Machine Learning Engineer, Notifications & Personalization

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
1 day ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $227k
This role $255k
$166k most similar roles pay here $342k

This role pays more than 75% of similar roles. Most pay $199,331–$254,750 — the shaded band above. At the midpoint, this role pays about $255k versus about $227k 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 1957 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1579 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Engineer, Notifications & Personalization

Machine Learning Engineer - Notifications & Personalization The Machine Learning Engineer - Notifications & Personalization joins the core iOS experience team to develop intelligent, proactive features using privacy-preserving on-device intelligence. This role involves training, deploying, and evaluating machine learned models that power system experiences like notification management, smart stack widgets, and Focus predictions. You will build model infrastructure, design evaluation frameworks, and create telemetry pipelines to analyze user signals. The work requires implementing supervised and unsupervised learning, including neural networks and reinforcement learning for personalized recommendations. Technical requirements include proficiency in Python, Objective-C, Swift, C++, Scikit-Learn, CoreML, and CreateML, alongside SQL-based querying tools. You will solve complex problems regarding on-device inference constraints such as latency, memory, and power while ensuring data collection remains privacy-preserved across the iOS system stack to improve user-perceived quality for millions of users.

What does a Machine Learning Engineer earn in California?

Median $246394 from 172 postings across 28 companies.

See salary data

What you'll do

  • Train and deploy machine learning models using supervised, unsupervised, and reinforcement learning techniques.
  • Develop and optimize model training and evaluation pipelines to ensure high-quality features.
  • Implement on-device inference for iOS using Python, Objective-C, Swift, and C++.
  • 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 from large populations.
  • Select and prepare privacy-preserved datasets for training through preprocessing and data collection algorithms.
  • Optimize models to perform within strict device constraints regarding power, memory, and latency.
  • Translate ambiguous user needs into measurable signals to improve user-perceived quality.

What we're looking for

  • 7-10 years of experience shipping and evaluating 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.
  • Proficiency in implementing supervised, unsupervised, and reinforcement learning techniques using Scikit-Learn, CoreML, and CreateML.
  • Ability to develop code for on-device inference using Python, Objective-C, Swift, and C++.
  • Experience building features within constraints of performance, memory, power, and privacy-preserved data collection.
  • 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 12 days ago $216,200$324,800
LLM PyTorch TensorFlow JAX Transformers MoE Computer Vision Natural Language Processing Distributed Data Processing Machine Learning Deep Learning OCR Synthetic Data Generation Data Curation High Performance Computing

Machine Learning Engineer

Apple Inc

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

Senior Staff Machine Learning Engineer, Notifications

Reddit

Remote 105 days ago $266,000$372,400
Machine Learning LLM Generative AI Python Golang PyTorch TensorFlow Recommendation Systems Agentic AI Object-Oriented Programming Ranking Models Candidate Retrieval Budget Optimization
10+ yrs exp Remote

Machine Learning Engineer

Q2

Austin, TX 33 days ago
Machine Learning Python R Java TensorFlow PyTorch scikit-learn Statistics Probability Theory Optimization Experimental Methodologies
5+ yrs exp Hybrid