Apple is looking to build groundbreaking conversational assistant technologies for both large-scale systems and new client devices, enhancing AI/ML products to inspire and delight millions of users.
Requirements
- Demonstrated proficiency in Python (required), plus experience with at least one additional object-oriented language such as C++, C-Sharp, or Java.
- Deep experience with end-to-end system development life cycle, including architecture, development, testing, debugging, release engineering, and long-term maintenance for scalable, high-performance systems.
- Experience with Swift or Objective-C is preferred
Responsibilities
- Design and build scalable architectures, core APIs, and frameworks that support AI/ML modeling and evaluation.
- Define requirements and develop proofs of concept, and co-own the roadmap for ML evaluation platforms.
- Integrate and optimize evaluation systems to improve automation, model assessment quality, and team workflows.
- Own the full lifecycle of software components, from design through testing, release, and iteration.
- Develop and refine tools that provide insights into platform behavior and model performance.
- Collaborate with engineering, research, and product teams to deliver high-impact, scalable solutions.
Other
- 10+ years of professional software development experience, including designing, implementing, and optimizing software systems, frameworks, APIs, or developer tools.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent industry experience.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.