Apple logo
Apple Verified
Consumer Electronics, Software, Services, Retail

Machine Learning Engineer - iWork Team

Pittsburgh, Pennsylvania, United StatesOnsiteFull TimePosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Apple's Keynote team is seeking a machine-learning-focused engineer to develop next-generation AI capabilities within Keynote. This role involves designing, building, and shipping user-facing features powered by generative models and on-device ML. You will integrate ML functionality deeply into the product, optimize ML pipelines, and shape API and data-model design. The position requires practical experience applying ML in production environments and proficiency in compiled programming languages, with a preference for Swift or Objective-C. You will collaborate with researchers, ML platform teams, product engineers, and designers to deliver polished, privacy-conscious features used by millions.

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.
Description
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.","responsibilities":"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.
Preferred Qualifications
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.
Minimum Qualifications
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.
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 .

Sample Apple interview questions

  • 1

    Design a typeahead box for a search engine

    system designmedium
  • 2

    What is an API and how does it work?

    technicalmedium
  • 3

    Explain the differences between stack and heap memory allocation

    technicalmedium
  • 4

    Determine the latency for a hashmap with given data

    technicalmedium
  • 5

    Reverse a linked list

    codingeasy

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to Apple's application page.