Senior / Staff Machine Learning Engineer, Apple Cloud AI Platform
Core
Building scalable model training services and frameworks for large-scale pre-training, fine-tuning, and reinforcement learning on GPUs and TPUs to enable intelligent experiences on Apple products.
Role type
Staff Machine Learning Engineer (Model Training Infrastructure)
Builds
Scalable training frameworks, model distillation/compression methods, and reinforcement learning infrastructure.
Domain
Cloud AI, Large Language Models, Distributed Systems
Deliverable
production ML models
Required skills
Large-scale model training, Reinforcement learning, Model distillation and compression, PyTorch or JAX, Distributed training frameworks (Megatron-LM, DeepSpeed, etc.), Python or C++ programming
Preferred skills
Low-precision training, GPU/TPU architecture optimization, Collective communication libraries (NCCL, NVLink), Training workload profiling, Open source contributions
Technologies
PyTorch, JAX, Megatron-LM, DeepSpeed, TorchTitan, NeMo, AXLearn, MaxText, NCCL, NVLink, InfiniBand
Responsibilities
Develop training recipes for pre-training, fine-tuning, and reinforcement learning; Diagnose training instability and optimize convergence; Build scalable training frameworks on GPUs/TPUs; Integrate training platform with data and governance stacks; Set technical direction and mentor engineers.
Seniority
Staff, technical leadership & hands-on IC
