Apple
Machine Learning Engineer - Notifications & Personalization
$185K–$325K
Cupertino, California · Full-time · Posted Sep 15, 2026
- Experience
- 7-10 years of experience in shipping and evaluating at scale, training and deploying machine-learned models, building great user experiences, and working on embedded operating systems.
- Education
- BS, M.S. or PhD in Software Engineering, Computer Science, Machine Learning, or related field (preferred).
About the job
Develop and deploy privacy-preserving, on-device machine learning models and infrastructure that personalize notifications and other core iOS experiences.
What you'll do
- Train, deploy, and evaluate models for iOS features, using real-world metrics and experimentation to assess quality and product impact.
- Build model evaluation, instrumentation, and telemetry pipelines, and improve training and evaluation processes.
- Collaborate across engineering, design, and privacy teams to deliver user-focused features within device performance, memory, and power constraints.
What they ask for
- Experience shipping ML models to millions of users and evaluating their real-world impact.
- Experience training and deploying machine-learned models, including supervised, unsupervised, and reinforcement learning techniques.
- Experience developing across the iOS system stack using Objective-C, Swift, and C++.
- Experience working on embedded operating systems and building features subject to on-device inference constraints.
Nice to have
- BS, M.S. or PhD in Software Engineering, Computer Science, Machine Learning, or related field.
Pay
$184,700 and $324,800 (base salary)
Tools
Scikit-Learn, CoreML, CreateML, Python, Objective-C, Swift, C++, SQL
AI focus
Build privacy-preserving on-device intelligence to personalize notifications, widgets, Focus suggestions, and other iOS experiences.
Model-written summary · the original posting is authoritative