
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. This position requires 5+ years of programming experience.
You have 5+ years of experience programming with Python, demonstrating your ability to write clean, efficient code that meets high standards of quality. Your background includes 3+ years of experience with Swift, Scala, or another object-oriented language, 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 equip you with the skills to manage and automate tasks effectively. You possess strong Computer Science fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis, which are essential for solving complex problems in software development. You are a collaborative team player who enjoys mentoring others and contributing to technical decision-making across diverse teams.
Experience with automated testing frameworks and tools is a plus, as it will enhance your ability to build robust testing infrastructure. Familiarity with additional programming languages or technologies will also be beneficial in this versatile role.
In this role, you will help build tools that facilitate automated testing across Apple’s suite of applications, ensuring that the software meets the highest quality standards. You will work on infrastructure that supports testing applications on various devices, web-based applications, and the backend services that each app relies on. Your responsibilities will include determining technical solutions based on client requirements and team capabilities, giving you 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. Mentoring other staff members will be a key part of your role, as you share your expertise and help them grow in their careers. You will also contribute to technical decision-making across the team, influencing the direction of projects and initiatives.
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 diversity and inclusion, fostering a culture where everyone can thrive. Competitive compensation and benefits are part of the package, ensuring that you are rewarded for your contributions. You will also have access to professional development opportunities, allowing you to continue growing your skills and advancing your career within the organization.
Apply now or save it for later. Get alerts for similar jobs at Apple.