Staff Machine Learning Engineer

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$212,000–$318,400 / yr
Posted
5 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $222k
This role $265k
$159k most similar roles pay here $336k

This role pays more than 85% of similar roles. Most pay $194,500–$249,750 — the shaded band above. At the midpoint, this role pays about $265k versus about $222k 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 1777 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1443 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Staff Machine Learning Engineer

As a Staff Machine Learning Engineer on Apple’s Cloud AI Platform team, you will design and build robust systems that connect scalable data pipelines with advanced ML workflows, accelerating the development of real-world AI applications. Your day-to-day responsibilities include developing Python SDKs and core data libraries for model-ready datasets, building high-throughput data access primitives, and optimizing platform components for integration with leading ML frameworks like PyTorch, JAX, and TensorFlow. You will also ensure governance is a first-class capability by enforcing legal terms of use, privacy controls, and end-to-end data lineage. The role requires expertise in machine learning, distributed systems, and modern generative techniques such as transformers and diffusion models, with extensive programming experience in Java, Python, or Go. This position offers the opportunity to work on large-scale production environments and contribute to next-generation ML workflows at Apple’s high standards for quality and privacy.

What you'll do

  • Design and build platform for versioning and governance of petabyte-scale datasets.
  • Develop Python SDKs and core data libraries for ML engineers to access model-ready datasets.
  • Build high-throughput data access primitives to feed Apple's largest GPU fleets efficiently.
  • Operate distributed data pipelines using Spark, Daft, and Rust-based systems for large-scale data preparation.
  • Ensure legal terms of use enforcement, privacy controls, and end-to-end data lineage in platform capabilities.

What we're looking for

  • Strong foundation in machine learning with hands-on experience across data preparation, pipeline development, experimentation, evaluation, and deployment.
  • Expertise in building and running large-scale distributed systems for ML infrastructure.
  • Familiarity with modern generative techniques like transformers, diffusion models, and retrieval-augmented generation.
  • Proven experience delivering data and ML infrastructure in real-world production environments.
  • Experience configuring, deploying, and troubleshooting large-scale production environments.
  • Extensive programming experience in Java, Python, or Go.
  • Strong collaboration and communication skills with a comfort level navigating ambiguity.

More like this

Similar roles

Staff Machine Learning Engineer

Apple Inc

Cupertino, CA 53 days ago $212,000$318,400
Python PyTorch JAX TensorFlow Spark Daft Rust Java Go Kubernetes Docker CI/CD Parquet Iceberg Delta Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Arrow DataHub OpenLineage Unity Catalog Polars DuckDB

Staff Machine Learning Engineer

Intuit

Mountain View, CA +1 64 days ago $202,500$274,000
Python Scikit-learn NLTK NumPy Pandas TensorFlow Keras R Spark SQL Git AWS GCP CI/CD

Staff Machine Learning Engineer

Arm Holdings

Austin, TX 64 days ago $249,900$338,100
Python TensorFlow PyTorch GPU ARM ML Model Optimization Deep Learning Computer Architecture CI/CD
Hybrid

Staff Machine Learning Engineer

Intuit

Mountain View, California 60 days ago $197,000$266,500
Python Scikit-learn NLTK NumPy Pandas TensorFlow Keras R Spark SQL Git AWS GCP CUDA cuDNN

Staff Machine Learning Engineer

PayPal

San Jose, CA 34 days ago $196,500$291,500
TensorFlow PyTorch scikit-learn AWS Azure GCP BERT GPT T5 reinforcement_learning GCN GraphSAGE GAT semi_supervised_learning self_supervised_learning unsupervised_representation_learning causal_inference anomaly_detection incremental_learning synthetic_data_generation fraud_detection risk_modeling
Hybrid