OpenAI is looking to solve the problem of ensuring the security and integrity of its systems and data, while developing safe and impactful AI technologies.
Requirements
- Proficiency in programming languages such as Python, Rust, and C/C++.
- Strong background in deploying cryptographic systems at scale, including cryptographic key management.
- Experience with security primitives like TPM2, Secure Boot, secure enclaves, and confidential computing platforms such as Intel SGX and AMD-SEV.
- Knowledge of operating system security measures, including remote attestation, TPM measurement, and host integrity verification.
- Ability to design, implement, and maintain secure key management and infrastructure systems.
- Experience in architecting, observing, and debugging distributed systems in a production environment.
- Good intuition for selecting off-the-shelf solutions versus building custom tools to accelerate workflows.
Responsibilities
- Develop high-performance, secure code in Rust and Python to support cryptographic and trusted computing functionalities.
- Collaborate with researchers, engineers, and security experts to integrate advanced cryptographic techniques into OpenAI’s systems.
- Create and maintain foundational libraries supporting cryptographic operations, ensuring adherence to security best practices.
- Design and implement secure key management systems, including hardware-based solutions and multi-party computation protocols.
- Deploy and manage trusted hardware enclaves, such as TPMs, Secure Boot, Nitro Enclaves, and confidential computing environments.
- Research and develop operating system-level security measures, including remote attestation, TPM measurement, and host integrity checks.
- Contribute to the development of infrastructure that enhances trustworthiness and security of OpenAI’s computing environment.
Other
- Extensive experience as a software engineer working on large-scale, production systems.
- Self-motivated with a problem-solving mindset, willing to learn new concepts as needed.
- Excellent collaboration skills and a humble attitude, with a focus on team success.
- Flexible remote work options within the US, with a hybrid work model of three days in the office per week.
- Relocation assistance for eligible candidates.