Machine Learning Engineer

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $225k
This role $255k
$157k $343k
below market most similar roles pay here above market

This role pays more than 84% of similar roles. Most pay $198,000–$251,400 — the blue band above. At the midpoint, this role pays about $255k versus about $225k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Engineer

The Machine Learning Engineer joins the Machine Learning and AI team to build the infrastructure, pipelines, systems, and models powering next-generation video technology. This role involves designing, scaling, and hardening systems that bring ML-based video approaches into products. Key responsibilities include building training infrastructure, data ingestion and curation pipelines, and performing power and performance optimization for inference. The successful candidate will utilize Python, C++, and PyTorch while applying knowledge of computer architecture principles and AI tooling like Claude. The work requires solving challenging problems across the full ML lifecycle, including training procedures, profiling, debugging, and model deployment. The role specifically addresses the technical challenges of efficiency optimization and robustness for visual data, including images, videos, and 3DGS, to improve the video experience.

What does a Machine Learning Engineer earn in California?

Median $235750 from 200 postings across 34 companies.

See salary data

What you'll do

  • Design, build, and scale ML systems including training infrastructure and data ingestion pipelines.
  • Develop and curate data pipelines for large-scale machine learning workflows.
  • Optimize power and performance for ML model inference.
  • Develop and deploy production-ready machine learning models for video technology.
  • Implement custom operations in CUDA or perform low-level GPU kernel optimizations.
  • Manage distributed training processes and large-scale data handling.
  • Profile and debug ML-centric flows to ensure high throughput and robustness.
  • Write robust, modular, and well-tested code using Python, C++, and PyTorch.

What we're looking for

  • BS degree and 10+ years of hands-on industry experience building production ML systems.
  • Proven track record of design and implementation leadership.
  • Deep familiarity with ML-centric flows including training procedures, dataloaders, profiling, debugging, and deployment.
  • Proficiency in Python, C++, and PyTorch.
  • Familiarity with computer architecture principles.
  • Proficiency in AI tooling and excellent high-level design skills for building robust, modular, and well-tested code.
  • MS specializing in ML systems, performance engineering, or a related area (preferred).
  • Experience with CUDA custom ops, GPU kernel optimization, distributed training, or visual data (preferred).

More like this

Similar roles

Machine Learning Engineer

Apple Inc

Cupertino, CA 80 days ago $184,700–$324,800
Python C++ PyTorch CUDA GPU Kernel Optimization Distributed Training Data Pipelines Inference Serving Computer Architecture Model Deployment Data Ingestion Profiling Debugging Claude
10+ yrs exp

Machine Learning Engineer

Apple Inc

Sunnyvale, CA 40 days ago $184,700–$324,800
Python PyTorch Computer Vision Deep Learning Computer Graphics Machine Learning visionOS iOS Data Processing Model Design QA
10+ yrs exp

Machine Learning Engineer

Apple Inc

Seattle, WA 40 days ago $175,000–$308,500
Python PyTorch Computer Vision Deep Learning Machine Learning Computer Graphics visionOS iOS Data Processing Model Design QA
10+ yrs exp

Machine Learning Engineer

Apple Inc

Sunnyvale, CA 54 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 81 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 77 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