Skip to Content

Job Overview

You will own the infrastructure that our next family of foundational models is trained on.

Key points

  1. Build, maintain, and continually push the limits of our distributed training stack across large GPU clusters.

  2. Design and implement parallelism strategies — data, tensor, pipeline, sequence, expert — and reason about which combinations make sense for which architectures and which…

  3. Profile and optimize end-to-end training throughput: kernel performance, communication overlap, memory layout, checkpointing, data loading.

  4. Write and tune custom GPU kernels (CUDA, Triton) where off-the-shelf is leaving performance on the table.

  5. BS or MS in Computer Science or a closely related technical field (or equivalent demonstrated experience).

  6. Hands-on experience training large models with distributed training frameworks — Megatron-LM, DeepSpeed, FSDP, NeMo…

  7. Deep working knowledge of GPU architecture, the CUDA programming model, and standard tools for profiling GPU workloads (Nsight, PyTorch profiler, etc.).

  8. Strong PyTorch internals knowledge. You're comfortable reading and modifying low-level training code, not just using high-level APIs.

Skills

PyTorchKubernetesMachine LearningCommunication

Experience: Mid-level · 3+ years · Job type: Full-time

Similar jobs

More open roles like this one