Drimva

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

First seen Oct 15, 2026 · Last verified Nov 4, 2026 (UTC)