Senior Staff Machine Learning Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$184,700–$324,800 / yr
Posted
48 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $220k
This role $255k
$162k most similar roles pay here $342k

This role pays more than 82% of similar roles. Most pay $184,625–$254,750 — the shaded band above. At the midpoint, this role pays about $255k versus about $220k 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 · Senior Staff Machine Learning Engineer

As a Senior / Staff Machine Learning Engineer on the Cloud AI Platform team, you will build and operate the infrastructure powering large-scale model builds and generative AI applications. You will design systems for ingestion, immutable versioning, and governance of multimodal data at petabyte scale while developing Python SDKs and core data libraries. Your daily work involves building high-throughput data loading primitives for GPU fleets, managing distributed pipelines using Spark, Daft, and Rust-based systems, and optimizing integrations with PyTorch, JAX, and TensorFlow. You will also manage data lineage, privacy controls, and infrastructure for retrieval-augmented systems. The role requires expertise in Java, Python, or Go, along with experience in large-scale distributed systems, model optimization, and performance engineering for I/O-bound workloads to ensure seamless machine learning workflows across the entire development lifecycle.

What does a Machine Learning Engineer earn in Washington?

Median $241750 from 66 postings across 14 companies.

See salary data

What you'll do

  • Design and build infrastructure for petabyte-scale data ingestion, versioning, and lineage across multimodal datasets.
  • Develop Python SDKs and core libraries to help ML engineers transform and load model-ready data.
  • Build high-throughput data loading primitives to ensure GPU workloads remain compute-bound rather than I/O-bound.
  • Operate distributed data pipelines using Spark, Daft, and Rust-based systems for large-scale preparation.
  • Optimize platform components for seamless integration with PyTorch, JAX, and TensorFlow frameworks.
  • Implement governance features including legal terms enforcement, privacy controls, and end-to-end data lineage.
  • Support next-generation workloads such as foundation models, multimodal data, and retrieval-augmented systems.
  • Diagnose and automate complex issues across the stack to maximize system uptime and throughput.

What we're looking for

  • A B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or equivalent practical experience is required.
  • Candidates must have a strong foundation in machine learning and hands-on experience across the end-to-end ML workflow.
  • Experience building and running large-scale distributed systems and maintaining scalable, highly available systems is required.
  • Proven experience delivering data and machine learning infrastructure in real-world production environments is required.
  • Candidates must have extensive programming experience in Java, Python, or Go.
  • Familiarity with modern generative techniques, including transformers, diffusion, and retrieval-augmented generation, is required.
  • Experience with fine-tuning workflows, model optimization, and preparing models for scalable inference is required.
  • Proficiency with ML frameworks like PyTorch, JAX, or TensorFlow is preferred.

More like this

Similar roles

Staff Machine Learning Engineer

Apple Inc

Seattle, WA 20 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Rust Go Java Spark Daft Polars DuckDB Docker Kubernetes Parquet Iceberg Delta Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Arrow Retrieval-Augmented Generation

Senior Machine Learning Engineer

Apple Inc

Cupertino, CA 10 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Go Rust Spark Daft Polars DuckDB Docker Kubernetes Parquet Iceberg Delta Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Arrow Retrieval-Augmented Generation

Senior Machine Learning Engineer

Apple Inc

Seattle, WA 16 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Spark Rust Go Java Kubernetes Docker Daft Polars DuckDB Arrow Parquet Iceberg Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Retrieval-Augmented Generation

Senior Machine Learning Engineer

Apple Inc

Cupertino, CA 180 days ago $184,700$324,800
Machine Learning Python Java C++ Spark SQL Snowflake Hadoop TensorFlow Keras PyTorch Generative AI RAG Transformer Architecture Deep Learning Reinforcement Learning Distributed Systems Data Processing Pipelines
5+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Cambridge, MA 180 days ago $165,800$292,400
Machine Learning Python Java C++ Spark SQL Snowflake Hadoop TensorFlow Keras PyTorch Generative AI RAG Transformer Architecture Deep Learning Reinforcement Learning Distributed Systems Data Processing Pipelines
5+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Austin, TX 180 days ago
Machine Learning Python Java C++ Spark SQL Snowflake Hadoop TensorFlow Keras PyTorch Generative AI RAG Transformer Architecture Deep Learning Reinforcement Learning Recommender Systems Natural Language Processing Distributed Systems
5+ yrs exp