
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 • Sunnyvale, California, United States
Apple is hiring a Senior Software Engineer for the Employee Experience & Productivity team to design and implement scalable software solutions. You'll work with Python, Java, and Rust to create exceptional user experiences. This role requires 8+ years of software development experience.
You have 8+ years of hands-on software development experience, showcasing your ability to design and implement complex software solutions that empower businesses and delight users. Your expertise in Python and Java allows you to create scalable, well-architected systems that drive business goals forward. You thrive on solving complex challenges and mentoring junior developers, fostering a collaborative and innovative environment.
Your deep understanding of distributed systems software development equips you with the skills to architect solutions that are efficient and high-performing. You have a solid grasp of CI/CD pipelines and databases, including MongoDB, Postgres, and Oracle, which enables you to ensure that the tools you develop are designed with long-term value in mind. Your analytical and problem-solving skills allow you to translate business needs into clear, actionable architectural requirements.
You possess exceptional communication and interpersonal skills, enabling you to lead and influence your team effectively. Your experience with Rust, Kafka, and Bazel is a significant plus, as it enhances your ability to contribute to various projects and initiatives within the team.
While not mandatory, experience with Rust and Kafka will set you apart as a candidate. Your understanding of concurrency and distributed systems will further enhance your contributions to the team.
In this role, you will be a key architect in building the next generation of core software systems at Apple. You will lead the development of various tools, ensuring they are designed with performance, efficiency, and long-term value in mind. Your responsibilities will include mentoring junior developers, conducting code reviews, and providing technical leadership for the team.
You will collaborate closely with cross-functional teams to design and implement software solutions that empower our business to achieve its goals. Your role will involve solving complex challenges and ensuring that the systems you develop are scalable and efficient. You will also be responsible for translating business needs into actionable architectural requirements, ensuring that the solutions you create align with the company's objectives.
As a Senior Software Engineer, you will have the opportunity to influence the technical direction of the team and contribute to the overall success of the projects you work on. You will be expected to stay updated with the latest technologies and best practices in software development, continuously improving your skills and knowledge.
At Apple, we value diversity and inclusion, and we are committed to creating an environment where everyone can thrive. You will have the opportunity to work on innovative projects that have a significant impact on the user experience. We offer competitive compensation and benefits, along with opportunities for professional growth and development.
Join us at Apple and be part of a team that is dedicated to building exceptional software solutions that empower our users and drive our business forward. We encourage you to apply even if your experience doesn't match every requirement — your unique perspective and skills could be a great fit for our team.
Apply now or save it for later. Get alerts for similar jobs at Apple.