
The personal technology company redefining user experience
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Apple • Cambridge, Massachusetts, United States
Apple is hiring a Senior Software Developer to build tools for automated testing across its applications. You'll work with Python, Swift, and CI/CD tools like Jenkins in Cambridge, Massachusetts.
You have 5+ years of experience programming with Python, showcasing your ability to write clean, efficient code that meets high standards of quality. Your background includes 3+ years of experience with Swift, Scala, or other object-oriented languages, allowing you to adapt to various programming environments and challenges. You are proficient in CI/CD practices and tools, particularly Jenkins, which enables you to streamline the software development process and ensure rapid delivery of high-quality software. Your familiarity with Unix commands and experience writing shell scripts demonstrate your capability to work in diverse environments and automate tasks effectively. You possess strong Computer Science fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis, which empower you to tackle complex software challenges. You are a collaborative team player who enjoys mentoring others and contributing to technical decision-making across your team.
Experience with automated testing frameworks and tools would be a plus, as it aligns with the role's focus on ensuring software quality. Familiarity with additional programming languages or frameworks can enhance your versatility and effectiveness in this position.
In this role, you will help build tools that facilitate automated testing across Apple’s suite of applications, ensuring that products are backed by high-quality and well-tested software. You will work on infrastructure that supports testing applications on devices, web-based applications, and the backend services each app relies on. Your responsibilities will include determining technical solutions based on client requirements and team capabilities, allowing you to exercise broad autonomy in your work. You will collaborate with a diverse set of stakeholders, ensuring that the tools you develop meet the needs of various teams within Apple. Additionally, you will mentor other staff members, sharing your expertise and helping them grow in their roles. Your contributions will play a crucial role in maintaining the high standards of quality that Apple is known for.
Apple provides a dynamic work environment where you can collaborate with extraordinary people who are passionate about technology and innovation. You will have the opportunity to work on cutting-edge projects that impact millions of users worldwide. The company values inclusion and diversity, fostering a culture where everyone can thrive. Competitive compensation and benefits packages are part of what makes Apple an attractive place to work, along with opportunities for professional growth and development. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Apply now or save it for later. Get alerts for similar jobs at Apple.