Senior Machine Learning Engineer, Analytics & Data Engineering

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$277,600 / yr
Posted
30 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $220k
This role $231k
$172k most similar roles pay here $289k

This role pays more than 57% of similar roles. Most pay $185,243–$254,750 — the shaded band above. At the midpoint, this role pays about $231k 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 Machine Learning Engineer, Analytics & Data Engineering

The Senior Machine Learning Engineer, Analytics & Data Engineering joins the Services Engineering team to build and innovate the AI/ML foundation for products like Apple Music and the App Store. This role involves researching and developing state-of-the-art solutions to train, deploy, and monitor models while ensuring systems remain secure, private, and performant at scale. The engineer will act as a technical leader, participating in design reviews, mentoring junior staff, and collaborating across teams to improve engineering standards. Key requirements include expertise in Python, Java, or Scala, along with deep knowledge of data structures, algorithms, and system design. Candidates must have experience with PyTorch, TensorFlow, or JAX, and distributed data processing tools like Ray or Spark. The role focuses on solving complex problems at the intersection of large-scale infrastructure and user privacy.

What does a Machine Learning Engineer earn in California?

Median $246394 from 172 postings across 28 companies.

See salary data

What you'll do

  • Research and develop state-of-the-art AI/ML solutions and tools for training, deploying, and monitoring models.
  • Design secure and private systems that protect user privacy while maintaining high performance at scale.
  • Build and maintain large-scale ML infrastructure including services, pipelines, and deployment tooling.
  • Develop distributed data processing workflows using technologies like Ray or Spark.
  • Conduct rigorous code reviews and design reviews to ensure system maintainability and resilience.
  • Implement robust test automation to uphold high engineering standards for AI/ML systems.
  • Lead technical initiatives from initial concept through to production.

What we're looking for

  • PhD or Master's degree in Machine Learning, Computer Science, Computer Engineering, or equivalent practical experience.
  • 5 to 7+ years of professional software engineering experience with a focus on AI/ML engineering.
  • Expert proficiency in Python and/or Java/Scala with deep knowledge of data structures, algorithms, and system design.
  • Solid understanding of traditional machine learning algorithms and cutting-edge genAI technologies.
  • Hands-on experience with modern AI/ML frameworks such as PyTorch, TensorFlow, or JAX.
  • Proven experience with large-scale distributed data processing technologies like Ray or Spark.
  • Experience developing and maintaining large-scale ML infrastructure and deployment tooling (preferred).
  • Proficiency in leveraging Generative AI and LLM assistants across the software development lifecycle (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 Staff Machine Learning Engineer

Apple Inc

Seattle, WA 48 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Rust Go Java Spark Daft Polars DuckDB Kubernetes Docker Arrow Parquet Iceberg Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset 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