Machine Learning Engineer, Notifications & Personalization

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
46 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $229k
This role $255k
$167k $342k
below market most similar roles pay here above market

This role pays more than 82% of similar roles. Most pay $202,800–$254,750 — the blue band above. At the midpoint, this role pays about $255k versus about $229k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3499 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2707 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Engineer, Notifications & Personalization

The Machine Learning Engineer - Notifications & Personalization joins the core iOS experience team to develop privacy-preserving on-device intelligence. You will train, deploy, and evaluate machine learning models that power intelligent system experiences, including notification summaries, smart stack widgets, and Focus predictions. Daily responsibilities include building model infrastructure, designing evaluation frameworks, and implementing data collection algorithms for privacy-preserved training. You will utilize supervised and unsupervised learning, reinforcement learning, and neural networks using Scikit-Learn, CoreML, and CreateML. Technical requirements include proficiency in Python, Objective-C, Swift, and C++ for on-device inference. You must navigate embedded operating system constraints like memory and power while collaborating with Design and Privacy Engineering. The role solves the challenge of delivering personalized, high-quality features that respect user privacy across the iOS system stack.

What does a Machine Learning Engineer earn in California?

Median $231575 from 194 postings across 35 companies.

See salary data

What you'll do

  • Train and deploy machine learning models using supervised, unsupervised, and reinforcement learning techniques.
  • Implement on-device inference using Python, Objective-C, and Swift while adhering to power and performance constraints.
  • Design and run evaluation frameworks to measure model quality and user engagement at scale.
  • Build instrumentation and telemetry pipelines to collect and analyze user signals across large populations.
  • Identify and collect privacy-preserved datasets for model training and data preparation.
  • Translate ambiguous user needs into measurable signals to optimize for user-perceived quality.
  • Develop features across the iOS system stack using Objective-C, Swift, and C++.
  • Collaborate with Privacy Engineering to ensure secure and private data collection for model optimization.

What we're looking for

  • 7-10 years of experience shipping and evaluating ML models at scale.
  • 7-10 years of experience training and deploying machine learned models.
  • 7-10 years of experience building great user experiences.
  • 7-10 years of experience working on embedded operating systems.
  • Experience implementing supervised, unsupervised, and reinforcement learning techniques using Scikit-Learn, CoreML, and CreateML.
  • Proficiency in Python, Objective-C, and Swift for on-device inference and writing testable code.
  • Experience with data preparation, statistical analysis, and SQL-based querying tools to derive insights from large datasets.
  • BS, M.S. or PhD in Software Engineering, Computer Science, Machine Learning, or related field (preferred).

More like this

Similar roles

Machine Learning Engineer

Apple Inc

Sunnyvale, CA 57 days ago $216,200–$324,800
Large Language Models (LLMs) Large Multimodal Models (LMMs) PyTorch TensorFlow JAX Transformers Mixture-of-Experts (MoE) Distributed Data Processing Computer Vision Natural Language Processing Synthetic Data Generation Production-scale Inference Data Curation High Performance Computing

Machine Learning Engineer

Apple Inc

Pittsburgh, PA 84 days ago
Python PyTorch JAX TensorFlow Swift C++ Go Objective-C LLM Multimodal Foundation Models ML Training Pipelines On-device ML Model Optimization Inference Infrastructure
3+ yrs exp

Machine Learning Engineer

Apple Inc

Pittsburgh, PA 80 days ago
Python PyTorch JAX TensorFlow Swift C++ Go Objective-C LLM Multimodal Foundation Models ML Training Pipelines Inference Infrastructure On-device ML Model Optimization Dataset Curation Sensing Systems
3+ yrs exp

Staff Machine Learning Engineer, Personalization

DoorDash, Inc

San Francisco, CA +1 18 days ago $203,500–$299,300
Machine Learning Python PyTorch TensorFlow Causal Inference Recommendation Systems LLMs Deep Learning Statistics Computer Science Software Development Lifecycle Claude Code Codex Cursor
8+ yrs exp Hybrid

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 100 days ago
Python TensorFlow PyTorch scikit-learn C++ Rust Java LLMs LangChain LangGraph Generative AI Computer Vision Deep Learning Supervised Learning Unsupervised Learning MCP Cursor
2+ yrs exp

Machine Learning Engineer

Q2

Austin, TX 78 days ago
Python R Java TensorFlow PyTorch scikit-learn Machine Learning AI Statistics Probability Theory Optimization
5+ yrs exp