Staff Software Engineer, AI RuntimeActive$190K
The opportunity
P-1930 At Databricks, we are passionate about enabling data teams to solve the world's toughest problems — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs. We do this by building and running the world's best data…
What you'll do
Drive the architecture and evolution of AIR's managed GPU training platform,: delivering scalable, high-throughput, and resilient training across fleets that span thousands of accelerators.
Solve the hardest problems in large-scale training, including multi-node: orchestration, distributed parallelism strategies, GPU scheduling and dynamic routing, high-throughput data loading, and checkpoint and restore for very long-running jobs.
Push GPU efficiency and training performance, raising utilization (such as: model FLOPs utilization and end-to-end throughput) and lowering cost per training run across diverse model architectures and hardware generations.
Build the resilience and observability foundations that keep multi-node jobs: healthy, detecting and recovering from hardware and software failures with minimal disruption to customers.
Partner with product, research, and platform teams to shape the APIs, CLI,: and developer experience that make it easy to launch, monitor, and debug production training jobs.
Lead end-to-end engineering efforts, from design through production rollout,: holding a high bar for performance, correctness, and reliability.
What they're looking for
- Make direct, high-impact contributions to the core systems behind AIR, and: help bring up support for the latest accelerators and new regions as the fleet grows.
- Champion engineering excellence, mentor other engineers through design: reviews and technical discussions, and help shape Databricks' long-term technical direction in AI training infrastructure.
- + years of experience building and operating large-scale distributed systems,: with significant depth in GPU training infrastructure, high-performance computing, or ML systems.
- Hands-on experience with distributed training frameworks (such as PyTorch,: FSDP, DeepSpeed, or Megatron) and the parallelism strategies (data, tensor, pipeline, and sequence parallelism) used to train large models.