Machine Learning Engineer - iWork Team
Apple
Software Engineering, Data Science
Cupertino, CA, USA
USD 147,400-272,100 / year + Equity
Posted on Dec 23, 2025
Apple's Keynote team is hiring a machine-learning-focused engineer to design, build, and ship the next generation of AI-powered capabilities within Keynote. You’ll help turn advances in generative models, on-device ML, and system-level intelligence into polished, user-facing features used by millions. Your work will blend ML engineering with product-focused software development, enabling transformative experiences across platforms and driving adoption of key OS technologies.
On the Keynote team you will collaborate with ML engineers, developers, and designers to develop cutting-edge AI features that transform how customers create presentations. Your contributions will have a major impact on well-established but dynamic software used and loved by millions of people whose presentations range from school reports to Apple's own Keynote events. You will integrate model-driven functionality deeply into the product, from intelligent content generation to context-aware assistance and automation. You’ll collaborate with researchers, ML platform teams, product engineers, and designers to turn prototypes into reliable and privacy-conscious features. Your work will play a central role in Keynote’s evolution as a modern, AI-enhanced productivity application. This includes building and optimizing ML pipelines, shaping API and data-model design, and helping the team adopt new OS tentpoles and platform capabilities. You’ll also contribute to general feature development outside of ML when needed, ensuring that AI systems interact smoothly with the broader application architecture.
- Build, refine, and ship ML-driven features that elevate the Keynote experience.
- Design and implement user-facing workflows, data models, inference paths, and supporting algorithms for AI-powered functionality.
- Partner with ML platform and OS teams to adopt new frameworks, system APIs, and platform-level enhancements across all supported environments.
- Drive performance, reliability, and usability improvements in both ML and non-ML areas of the codebase.
- Participate in code reviews, testing, and infrastructure development to maintain high engineering standards.
- Bachelor of Arts or Bachelor of Science in Computer Science, Computer Engineering, or Data Science.
- Experience building and deploying software in a compiled programming language.
- Familiarity with machine learning concepts.
- Practical experience applying ML in production or product-adjacent environments.
- Experience working on a team of software developers.
- Experience with Swift and/or Objective-C.
- Experience working with large, legacy, or multi-platform codebases.
- A collaborative mindset and eagerness to ask questions, share knowledge, and iterate based on feedback.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.