The opportunity
About the Team Training Runtime designs the core distributed runtime that powers everything from early research experiments to frontier-scale model runs. We work on building robust, scalable, high performance components to support our distributed training workloads.
What they're looking for
- Have experience developing distributed systems (not just operating them)
- Enjoy understanding how large systems behave and fail at scale
- Care deeply about performance, correctness, and reliability
- Have strong software engineering skills and are proficient in Python and Rust: or another systems programming language (e.g. C++)