Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
CI/CD @ 3
Docker @ 5
Kubernetes @ 5
Python @ 5
Rust @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Fleet team builds core components that enable productive research at scales ranging from small projects to state-of-the-art systems across OpenAI. The team collaborates with other groups to accelerate the development of new state-of-the-art capabilities.
The role focuses on improving the development experience for engineers and scientists by building and maintaining systems that enable the research and engineering organization to iteratively develop, test, and deploy features reliably, quickly, and with minimal friction. The position will help define how software is built, tested, and deployed, including the design of continuous integration pipelines, testing infrastructure, and training and support for the build system.
The current environment relies heavily on Python, Rust, and C++. The role will take ownership of these systems and work to create a state-of-the-art development experience for research, including the tools and metrics needed to support a fast-paced culture and a stable, scalable platform.
Responsibilities
- Build and maintain systems for iterative software development, testing, and deployment.
- Help define and drive the vision for software build, test, and deployment processes.
- Design continuous integration pipelines and testing infrastructure.
- Provide training and support around the build system.
- Develop tools and metrics that support a fast-paced research and engineering organization.
- Improve the reliability, scalability, and efficiency of the research development experience.
Requirements
- Experience supporting large monorepo development and deployment.
- Proficiency in Python programming within large monorepos.
- Proficiency with Docker and Kubernetes.
- Experience with CI/CD.
- Experience or willingness to work with Python, Rust, and C++.
Benefits
- Base salary of $230,000–$325,000 per year, plus equity.
- Medical, dental, and vision insurance, with employer contributions to Health Savings Accounts.
- Pre-tax accounts for health, dependent care, and commuter expenses.
- 401(k) retirement plan with employer match.
- Paid parental, medical, and caregiver leave.
- Paid time off, company holidays, and paid office closures.
- Mental health and wellness support.
- Employer-paid basic life and disability coverage.
- Annual learning and development stipend.
- Daily office meals and eligible meal delivery credits.
- Relocation support for eligible employees.
- Additional benefits may include charitable donation matching and wellness stipends.
This role is based in San Francisco, California, and follows a hybrid work model requiring three days in the office per week. OpenAI is an equal opportunity employer and provides reasonable accommodations to applicants with disabilities.