Machine Learning Engineer - Notifications & Personalization
Core
Train, deploy, and evaluate on-device machine learning models to personalize core iOS system experiences like notifications, widgets, and Focus modes for millions of users.
Role type
Senior IC machine learning engineer (on-device intelligence)
Builds
Intelligent system experiences (notifications, smart stacks, Focus) for iOS and Apple platforms
Domain
Mobile operating systems (iOS) + Machine Learning
Deliverable
production ML models
Required skills
unsupervised and supervised learning, reinforcement learning, model training and optimization, on-device inference, data preprocessing and profiling, statistical analysis, Python, Objective-C, Swift, C++, CoreML, CreateML, Scikit-Learn
Preferred skills
experience with large-scale operating systems, UI development and prototyping, cross-functional collaboration with design teams
Technologies
Python, Objective-C, Swift, C++, CoreML, CreateML, Scikit-Learn
Responsibilities
Design and run evaluation frameworks to measure model quality and user engagement; build instrumentation and telemetry pipelines for user signals; implement and optimize ML models using neural networks and reinforcement learning; apply data preparation techniques for privacy-preserved training; collaborate with design teams to ensure intelligent features feel intentional; work within device constraints like performance, memory, and power.
Seniority
Senior, hands-on IC