Senior Machine Learning Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$175,000–$308,500 / yr
Posted
51 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $223k
This role $242k
$159k $325k
below market most similar roles pay here above market

This role pays more than 66% of similar roles. Most pay $192,050–$253,812 — the blue band above. At the midpoint, this role pays about $242k 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 3546 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2746 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Machine Learning Engineer

The Senior Machine Learning Engineer joins the Apple AI Platform team to build and own critical components of the data layer for large-scale model training. You will develop high-throughput data access primitives, Python and Rust libraries, and distributed data pipelines to feed large GPU and TPU fleets. Key responsibilities include managing ingestion, versioning, lineage, and governance for petabyte-scale multimodal data while integrating with PyTorch, JAX, and TensorFlow. You will utilize Spark, Daft, and Rust-based systems to ensure training remains compute-bound rather than I/O-bound. Required skills include proficiency in Python, Rust, C++, or Go, along with experience in columnar formats like Parquet and Iceberg. This role solves the technical challenge of providing reliable, reproducible data infrastructure for foundation-model and generative AI workloads.

What does a Machine Learning Engineer earn in Washington?

Median $228500 from 62 postings across 12 companies.

See salary data

What you'll do

  • Build high-throughput data access and loading primitives to feed large GPU and TPU fleets.
  • Develop Python and Rust data libraries and SDKs for transforming and loading model-ready datasets.
  • Build and operate distributed data pipelines using Spark, Daft, and Rust-based systems.
  • Manage petabyte-scale data ingestion, immutable versioning, lineage, and governance for multimodal data.
  • Integrate dataset access directly into the data-loading layers of PyTorch, JAX, and TensorFlow.
  • Onboard new data sources to support foundation-model and GenAI workloads for research and product teams.
  • Diagnose and automate issues across ingestion pipelines, dataset APIs, and framework integrations to maximize throughput.

What we're looking for

  • 5+ years of work experience in machine learning infrastructure, distributed data systems, or a related field.
  • 5+ years of experience building and shipping data or ML infrastructure and systems in production.
  • B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or equivalent practical experience.
  • Strong programming skills in Python and a systems language like Rust (preferred), C++, or Go.
  • Experience operating production systems including monitoring, observability, on-call, and incident response.
  • Hands-on performance engineering for I/O-bound workloads using Arrow, zero-copy, memory mapping, and async I/O.
  • Familiarity with columnar and lakehouse formats such as Parquet, Iceberg, Delta, or Lance.
  • Deep experience with data-loading layers of PyTorch, JAX, or TensorFlow (preferred).

More like this

Similar roles

Senior Machine Learning Engineer

Apple Inc

Seattle, WA 45 days ago $175,000–$308,500
Generative AI LLM NLP Python PyTorch TensorFlow RAG RLHF Transformer Architectures Spark Distributed Data Processing Quantization Distillation Model Compression Representation Learning Embeddings Multi-agent Orchestration Active Learning
6+ yrs exp

Senior Machine Learning Engineer

Apple Inc

San Francisco, CA 1 day ago $184,700–$324,800
Generative AI LLM NLP Python PyTorch TensorFlow RAG RLHF Transformer Architectures Spark Distributed Data Processing Quantization Distillation Model Compression Representation Learning Embeddings Multi-agent Orchestration Active Learning
6+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Cupertino, CA 45 days ago $184,700–$324,800
Generative AI LLM NLP Python PyTorch TensorFlow RAG RLHF Transformer Architectures Spark Distributed Data Processing Quantization Distillation Model Compression Representation Learning Active Learning Multi-agent Orchestration
6+ yrs exp

Staff ML Infrastructure Engineer

Apple Inc

Cupertino, CA 36 days ago $184,700–$324,800
Python Rust C++ Go PyTorch JAX TensorFlow Kubernetes Docker Ray Data NVIDIA DALI Spark Parquet Iceberg Lance Arrow DataHub OpenLineage Unity Catalog Polars DuckDB Retrieval-Augmented Generation Transformers
10+ yrs exp

Senior Machine Learning Engineer

Adobe

San Jose, CA 43 days ago $151,800–$265,350
Python Java PyTorch TensorFlow JAX LLM RAG AWS Azure Redis Elasticsearch Snowflake Microservices APIs ML-Ops Agent-Ops Monitoring Observability
5+ yrs exp

Senior Machine Learning Engineer

Cloudflare, Inc

Austin, TX 121 days ago
Python PyTorch TensorFlow Scikit-Learn LangChain LangGraph Autogen RAG LLMOps Docker Kubernetes Terraform AWS GCP Azure BigQuery FastAPI TypeScript React Airflow Argo Workflows ArgoCD CI/CD Pytest
3+ yrs exp Hybrid