Openai
Training - Runtime Foundations Engineer
San Francisco, Remote. Posted 8 months ago
The role
You will work on software that ties thousands of computers together as a unified system. You will design, build, and maintain software to orchestrate and monitor machine learning workloads on large supercomputers using Python and Rust.
What you will do
- Work across our Python and Rust stack
- Design, build, and maintain software to orchestrate and monitor machine learning workloads on our largest supercomputers
- Profile and optimize our software stack to support computation orchestration at frontier scale
- Improve reliability, observability, and fault tolerance for long-running jobs
- Debug complex distributed systems issues across large clusters
- Respond to the changing shapes and needs of the ML systems to enable our researchers
Required qualifications
- Strong software engineering skills
- Proficient in Rust or another systems programming language (e.g. C++)
- Solid Linux knowledge
- Comfortable with systems-level debugging, performance analysis, and memory profiling
- Comfortable and experienced in developing asynchronous and concurrent systems
Nice to have
- Experience developing distributed systems
- Enjoy understanding how large systems behave and fail at scale
- Love being both a developer and an operator
- Care deeply about performance, correctness, and reliability
- Like high-ownership environments with light process and strong engineering agency
Benefits
- Relocation assistance to new employees
Before you apply
- Background checks for applicants will be administered in accordance with applicable law
About the company
OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity.