Machine Learning Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $223k
This role $255k
$157k most similar roles pay here $343k

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

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Engineer

As a Machine Learning Engineer, you will join the team responsible for developing next-generation video technology by building infrastructure, pipelines, systems, and models across the full machine learning lifecycle. You will design, build, test, and scale training infrastructure, data ingestion and curation pipelines, and performance optimization for inference while collaborating with cross-functional teams to ensure quality and robustness. The role requires expertise in Python, C++, PyTorch, and AI tools like Claude, alongside a deep understanding of computer architecture principles. You will solve complex problems involving efficiency optimization, distributed training, and large-scale data pipelines. Your work focuses on the technical challenges of integrating machine learning into video products, specifically addressing hurdles in model development, deployment, and vision algorithms for visual data such as images, videos, and 3DGS to improve the overall user experience.

What does a Machine Learning Engineer earn in California?

Median $246394 from 172 postings across 28 companies.

See salary data

What you'll do

  • Design and scale machine learning systems including training infrastructure and data ingestion pipelines.
  • Develop and optimize ML models for inference performance and power efficiency.
  • Build and maintain large-scale data curation and processing pipelines.
  • Implement custom operations in CUDA or perform low-level GPU kernel optimizations.
  • Deploy production-ready ML models into Apple products to meet specific throughput requirements.
  • Develop robust, modular, and well-tested code using Python, C++, and PyTorch.
  • Solve complex problems at the intersection of machine learning, systems engineering, and performance optimization.

What we're looking for

  • Bachelor of Science degree required.
  • 10+ years of hands-on industry experience building production ML systems with a track record of design and implementation leadership.
  • Proficiency in Python, C++, and PyTorch.
  • Deep familiarity with ML-centric flows including training procedures, dataloaders, profiling, debugging, and model deployment.
  • Familiarity with computer architecture principles.
  • Proficiency in AI tooling and high-level design skills to build robust, modular, and well-tested code.
  • Preferred Master's degree specializing in ML systems, performance engineering, or a related field.
  • Experience with CUDA custom ops, GPU kernel optimization, distributed training, and vision algorithms for visual data.

More like this

Similar roles

Machine Learning Engineer

Apple Inc

Cupertino, CA 34 days ago $184,700$324,800
Python C++ PyTorch CUDA GPU Kernel Optimization Machine Learning Distributed Training Inference Serving Data Pipelines Computer Architecture 3DGS Vision Algorithms Performance Engineering
10+ yrs exp

Machine Learning Engineer

Apple Inc

Sunnyvale, CA 8 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, Video Engineering

Apple Inc

Sunnyvale, CA 105 days ago $184,700$324,800
Machine Learning Computer Vision Generative AI Python PyTorch C++ Diffusion Models 3D Reconstruction Neural Radiance Fields 3D Gaussian Splatting Differentiable Rendering Distributed Training On-device ML
10+ yrs exp

Machine Learning Engineer

Q2

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

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 81 days ago $77,600$176,000
Python TensorFlow PyTorch scikit-learn C++ Rust Java LLMs LangChain LangGraph Computer Vision Generative AI Deep Learning Cursor Supervised Learning Unsupervised Learning
2+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Santa Clara, CA 71 days ago $150,400$277,600
Machine Learning Generative AI LLM PyTorch TensorFlow JAX Python C++ Go Java Deep Learning Information Retrieval Data Science Distributed Systems
6+ yrs exp