Senior / Staff Machine Learning Engineer

Apple Inc.

Seattle (WA)

On-site

USD 175,000 - 309,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical and dental coverage
Retirement benefits
Employee stock purchase plan
Discretionary stock awards
Relocation assistance

Job summary

Apple Inc. in Seattle, WA is seeking a Senior/Staff Machine Learning Engineer to join the Cloud AI Platform team on onsite duties. You will shape technical direction across teams, build training recipes, and deliver scalable infrastructure for reinforcement learning and post-training applications.

You will collaborate with researchers and engineers to translate model requirements into practical training features and optimizations, including long-context MoE, distillation, and multimodal training.

Qualifications

  • 8+ years of experience in large-scale model training, including reinforcement learning.
  • 5+ years building and operating large-scale model training systems in production.
  • Experience with fine-tuning and distillation techniques such as supervised fine-tuning and LoRA.
  • Hands-on with Megatron-LM, DeepSpeed, TorchTitan, NeMo, AXLearn, or MaxText.
  • Deep expertise in PyTorch or JAX with distributed training features.
  • Strong Python or C++ programming and cross-team leadership.
  • BS, MS, or PhD in CS/CE or equivalent practical experience.

Responsibilities

  • Partner with researchers and ML engineers to develop advanced ML models and training features.
  • Develop model distillation and compression approaches to enable smaller models.
  • Train models with long-context extension, Mixture-of-Experts, and multimodal inputs.
  • Investigate training behavior issues and ensure privacy and security standards.
  • Build scalable training frameworks and services on GPUs and TPUs using PyTorch or JAX.
  • Create reinforcement learning infrastructure for post-training, including rollout and secure sandboxes.
  • Set technical direction across teams and mentor engineers.

Skills

Large-scale model training
Model training systems
Fine-tuning & distillation
PyTorch or JAX
Python or C++
Distributed training

Education

BS/MS/PhD in CS/CE or equivalent

Tools

Megatron-LM
DeepSpeed
TorchTitan
NeMo
AXLearn
MaxText
NCCL
NVLink
InfiniBand
TPU ICI

Job description

Apple’s Cloud AI Platform team is looking for a Senior / Staff Machine Learning Engineer in Seattle, WA (onsite) to help advance large-scale model training. In this role, you will shape technical direction across teams while building training recipes, improving stability and performance at scale, and delivering scalable infrastructure for reinforcement learning and post-training.

You will collaborate with researchers and engineers to translate model requirements into practical training features and optimizations that other teams can reuse, from distillation and compression to long-context, mixture-of-experts, and multimodal training. The work also includes deep debugging of training behavior and tight integration with Apple’s data and governance stack to meet privacy and security standards.

Key Responsibilities
  • Partner with researchers and ML engineers to develop advanced ML models and convert those needs into training features and performance improvements usable across the platform.
  • Develop model distillation and compression approaches, including teacher-student distillation and quantization-aware training, to enable smaller models to retain large-model quality.
  • Train models with long-context extension, mixture-of-experts architectures, and multimodal inputs, addressing stability and efficiency challenges for each setup.
  • Investigate large-scale training behavior issues such as loss spikes, divergence, and throughput drops, tracing root causes to data, numerics, code, or hardware.
  • Build and own scalable, efficient training frameworks and services on GPUs and TPUs using PyTorch or JAX and higher-level frameworks.
  • Create reinforcement learning infrastructure for post-training, including rollout and inference services, reward pipelines, and secure sandboxes for model code execution and tool use.
  • Integrate the training platform with Apple’s data and governance stack so every training run satisfies privacy and security standards.
  • Set technical direction across teams, mentor engineers, and raise the engineering bar.
Minimum Qualifications
  • 8+ years of experience in large-scale model training, including reinforcement learning, from research to production.
  • 5+ years of experience building and operating large-scale model training systems in production.
  • Experience with fine-tuning and distillation techniques such as supervised fine-tuning, parameter-efficient fine-tuning with LoRA, and teacher-student distillation.
  • Hands‑on experience with at least one higher‑level training framework: Megatron‑LM, DeepSpeed, TorchTitan, NeMo, AXLearn, or MaxText.
  • Deep expertise in PyTorch or JAX, including distributed training features.
  • Strong programming skills in Python or C++ and strong written and verbal communication, including a record of leading technical work across teams.
  • BS, MS, or PhD degree in Computer Science, Computer Engineering, or equivalent practical experience.
Preferred Qualifications
  • Experience with low‑precision training and the numerical issues it introduces.
  • Experience training large models using data, tensor, pipeline, or expert parallelism across hundreds to thousands of GPUs or TPUs.
  • Strong understanding of GPU and TPU architecture, including memory hierarchy, matrix units, and high‑bandwidth memory, and how these affect training performance.
  • Experience with collective communication libraries such as NCCL and high‑speed interconnects such as NVLink, InfiniBand, and TPU ICI.
  • Experience profiling and optimizing training workloads with Nsight Systems, PyTorch Profiler, or XProf.
  • Experience building reinforcement learning or post‑training systems for large models.
  • Open source contributions to training frameworks, or publications at top ML venues such as NeurIPS, ICML, or ICLR.
Technologies
  • PyTorch, JAX
  • LoRA, teacher‑student distillation
  • Quantization‑aware training, supervised fine‑tuning
  • Megatron‑LM, DeepSpeed, TorchTitan, NeMo, AXLearn, MaxText
  • NCCL, NVLink, InfiniBand, TPU ICI
  • Nsight Systems, PyTorch Profiler, XProf
  • Python, C++
Salary & Benefits

Base pay range for this role is USD 175,000 - 308,500 per year, depending on skills, qualifications, experience, and location. Apple notes that base pay is part of a total compensation package, with additional opportunities through discretionary stock programs and other compensation elements as applicable.

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses, including tuition for formal education related to advancing your career
  • Participation in Apple’s discretionary employee stock programs, including discretionary restricted stock unit awards
  • Employee Stock Purchase Plan, enabling purchase of Apple stock at a discount if voluntarily participating
  • Discretionary bonuses or commission payments (as applicable)
  • Relocation (as applicable)
  • Note: benefit and compensation programs are subject to eligibility requirements and other terms of applicable plans
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior / Staff Machine Learning Engineer, Apple Cloud AI Platform
Senior / Staff Machine Learning Engineer, Apple Cloud AI Platform

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Machine Learning Research Engineer Job ID- 959 Job ID- 3192
Machine Learning Research Engineer Job ID- 959 Job ID- 3192

MaziCTools • United States

Remote
USD 143,000 - 215,000
Medical and dental coverage
Retirement benefits
Discounted products and services
+2
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Apple Inc. • Seattle (WA)

Hybrid
USD 175,000 - 309,000
Comprehensive medical and dental
Retirement benefits
Apple stock programs
+3
AIML – Machine Learning Engineer, Machine Learning Platform & Infrastructure Job ID- 996 Job ID- 3234
AIML – Machine Learning Engineer, Machine Learning Platform & Infrastructure Job ID- 996 Job ID- 3234

MaziCTools • United States

Remote
USD 143,000 - 264,000
Stock programs
Discretionary bonuses
Relocation assistance
Distinguished Engineer, AI Infrastructure
Distinguished Engineer, AI Infrastructure

AI Pulse • Cupertino (CA)

On-site
USD 311,000 - 497,000
Stock programs
Discounted products
Educational reimbursement
+2
Distinguished Engineer, AI Infrastructure
Distinguished Engineer, AI Infrastructure

Apple Inc. • Seattle (WA)

Hybrid
USD 296,000 - 472,000
Medical and dental coverage
Retirement benefits
Discounts and services
+3
AIML Researcher/Engineer - Foundation Model Post-Training
AIML Researcher/Engineer - Foundation Model Post-Training

Apple Inc. • Seattle (WA)

Hybrid
USD 175,000 - 309,000
Medical and dental coverage
Retirement benefits
Employee stock plan
Senior Machine Learning Engineer - Worldwide Product Marketing
Senior Machine Learning Engineer - Worldwide Product Marketing

Apple Inc. • Cupertino (CA)

Hybrid
USD 216,000 - 325,000
Medical and dental coverage
Retirement benefits
Stock programs and Employee Stock Plan
+1
Staff/Senior Machine Learning Engineer, Search & Knowledge Platform
Staff/Senior Machine Learning Engineer, Search & Knowledge Platform

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Employee stock programs
Educational reimbursement
Relocation assistance
+1
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Apple Inc. • Cupertino (CA)

Hybrid
USD 185,000 - 325,000