OpenAI Software Engineer at OpenAI building tools and infrastructure to support AI safety and security research. Responsibilities include developing backend services, evaluation infrastructure, and internal applications.
Responsibilities
We’re looking for a Software Engineer to build the tools and infrastructure that support this work. You’ll partner closely with researchers and other engineers to translate evolving questions into useful software—from early prototypes to systems that teams can depend on.
Projects may include backend services, evaluation infrastructure, data pipelines, and internal applications for running tests, investigating model behavior, and reviewing results. This is a general software engineering role with room to contribute across the stack and develop deeper expertise in AI safety and security.
Design, build, and maintain software that supports cybersecurity research, frontier-risk evaluations, and red teaming.
Develop tools and workflows that make it easier to run evaluations, inspect results, and investigate failures.
Build services, APIs, data pipelines, and interfaces that help researchers work efficiently.
Turn experimental workflows into reusable, well-tested, and documented systems.
Own projects from understanding the problem and designing a solution through implementation, deployment, and ongoing operation.
Improve reliability, performance, observability, security, and usability as needs evolve.
Collaborate with researchers, security specialists, and engineers to identify useful problems and make practical technical decisions.
You might thrive in this role if you:
Have strong software engineering fundamentals and experience building, shipping, and maintaining production software.
Are proficient in a general-purpose programming language and comfortable learning unfamiliar tools and systems.
Qualification
Experience buildingExperience in backend developmentExperience with security
Required
Strong software engineering fundamentals
Experience building, shipping, and maintaining production software
Proficiency in a general-purpose programming language
Experience in backend development, full-stack applications, infrastructure, or data systems
Preferred
Experience with security, developer tools, research infrastructure, evaluation platforms, distributed systems, or AI applications