Software Engineer, ML Training Performance
AI Summary
Optimizes ML training performance for autonomous driving models by implementing distributed training, mixed-precision, and RL techniques at scale.
About this role
In this role, you will:
Design, implement, and operate cutting-edge ML training performance optimization techniques — distributed training (data/tensor/pipeline parallelism), mixed-precision, gradient checkpointing, and GPU kernels — to scale our VLM, VLA, and Foundational models training efficiency.
Work on RL framework and RL performance optimization for driving foundation model
Profile and debug training throughput bottlenecks across the compute, compiler, framework, and cluster-networking stack.
Collaborate closely with ML researchers, data engineers, and hardware engineers to define requirements and align on architectural decisions for large-scale training infrastructure.
Implement custom kernels and build benchmarks to track and validate training-performance optimizations across the stack.
Qualifications
Note: You do not have to meet all the requirements below to be considered for this position:
-
4+ years of total experience, including 2+ years working on large-scale model training platforms.
-
Experience with distributed training frameworks (Megatron-LM, TorchTitan), efficiently utilizing GPU/accelerator clusters at scale.
-
Experience with RL framework such as Verl/MILES and RL algorithms(GRPO, PPO)
-
Experience with collective communication libraries (e.g., NCCL) and optimizing communication/compute overlap in multi-node training.
-
Experience using profiling tools (NVIDIA Nsight, PyTorch Profiler, or XLA/JAX profiling) to identify and resolve training bottlenecks.
-
Proficient in Python or C++.
-
Experience with ML compilers, performance tooling, or hardware/software co-design (e.g., GPU/TPU/accelerator architectures).
Skills
Explore related jobs
More jobs at Zoox
- ZSenior/Staff Software Engineer, ML Training PerformanceFoster City, CA
- ZProgram AnalystFoster City, CA
- ZSystems Integration EngineerHayward, CA
- ZSenior Software Development Engineer in TestFoster City, CA
- ZSystems Engineer, Autonomy Verification and ValidationFoster City, CA
- ZHardware Engineer - Test DevelopmentFoster City, CA
Similar C++ jobs
Jobs in Foster City
- CAI/ML EngineerConviva · Foster City, California
- ATrim Validation EngineerALTEN Technology USA · Foster City, California
- UBox Truck Driver - Budget Truck - FTUnited States 2 Avis Budget Car Rental LLC · 1133 Chess Dr, Foster City
- CSr. Research Associate, Assay DevelopmentCellanome · Foster City, California
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.