A

Apple

Designs phones, computers and their operating systems

Senior / Staff Machine Learning Engineer - Training Services, Apple Cloud AI

Applied Machine LearningPosted on Nov 13
Full-timeSeattle, WA, USANo salary listedIn-person

About the Job

Requirements

  • At least 8 years of software engineering or machine learning systems experience, including several years of hands-on distributed training on hundreds of accelerators or more.
  • Strong understanding of modern model architectures, especially transformers, including model computation, memory requirements, and how architecture choices affect training cost.
  • Hands-on experience optimizing compute, memory, and communication in distributed training using PyTorch Distributed, Megatron-Core, JAX/XLA, or equivalent systems.
  • Strong programming skills in Python and C++, CUDA, Triton, or equivalent performance-oriented technologies.
  • Ability to independently diagnose complex performance problems, implement optimizations, and validate improvements.
  • Record of leading technical work across teams and communicating complex tradeoffs clearly.

Responsibilities

  • Accelerate post-training by speeding up and optimizing supervised fine-tuning, parameter-efficient methods such as LoRA and QLoRA, preference optimization such as DPO, and teacher-student distillation, including multi-adapter training and efficient in-loop teacher inference.
  • Identify and eliminate training bottlenecks across computation, memory, communication, and data loading, using profilers, execution traces, and benchmarks to improve throughput and model FLOPs utilization.
  • Design and optimize data, tensor, pipeline, context, and expert parallelism, including mixture-of-experts routing and load balancing, communication collectives, and compute-communication overlap.
  • Develop efficient attention implementations, optimize sequence processing and memory usage, and build compiler optimizations and custom accelerator kernels.
  • Tune mixed-precision execution, quantization-aware training, optimizer configurations, and parameter and optimizer-state sharding while validating model quality.
  • Improve generation efficiency, model weight synchronization, and coordinated training-inference execution for workflows where models generate their own training data or signals.
  • Build fast checkpointing and resume, fault tolerance, and early detection of hangs and training instability.
  • Partner with machine learning researchers on difficult training problems, turn one-off fixes into reusable optimizations, and contribute upstream to open-source training frameworks.
  • Build training APIs and abstractions, from managed end-to-end workflows to low-level primitives such as forward and backward passes, optimizer steps, and sampling.

Desired Qualifications

  • Deep expertise in mixture-of-experts and expert parallelism, long-context models, or advanced attention mechanisms.
  • Experience developing high-performance kernels in CUDA, Triton, or Pallas, or optimizing execution through compilers such as XLA or torch.compile.
  • Experience with GPU and TPU architecture, distributed communication, and low-precision training such as FP8.
  • Significant contributions to open-source projects such as PyTorch, TorchTitan, Megatron-Core, DeepSpeed, JAX, OpenXLA, AXLearn, MaxText, Triton, FlashAttention, or Transformer Engine.
  • Experience designing training APIs or frameworks that other engineers build on, such as trainer abstractions, configuration systems, or low-level training primitives.
  • Experience with optimization and training-algorithm research, such as new optimizers, hyperparameter transfer (muP), or scaling-law studies.
  • Experience training recommendation, multimodal, or diffusion models at scale.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs