Design and implement secure key management systems, deploy security primitives, and research operating system-level security measures. Collaborate with cross-functional teams to ensure scalable cryptographic solutions. Work on large-scale production systems with a focus on security and performance.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
About the Company
OpenAI is a leading artificial intelligence research and deployment organization committed to ensuring that artificial general intelligence (AGI) benefits all of humanity. Our mission is to develop safe and beneficial AI systems that can address some of the world’s most pressing challenges. We are at the forefront of AI innovation, pushing the boundaries of what is possible while maintaining a strong focus on safety, ethics, and inclusivity. OpenAI fosters a collaborative and inclusive environment where diverse perspectives are valued, and continuous learning is encouraged. Our team comprises top researchers, engineers, and security experts dedicated to advancing AI technology responsibly and securely.
About the Role
The Software Engineer, Trusted Computing and Cryptography, is a vital member of the OpenAI Security organization. This role focuses on deploying high-performance cryptography at scale, managing secure key management systems, and developing trusted hardware enclaves that enable secure computing environments. You will work closely with researchers, security professionals, and engineering teams to integrate advanced cryptographic techniques into our production and research infrastructure. Your expertise will help ensure the integrity, confidentiality, and trustworthiness of OpenAI’s critical computing systems. This position offers the flexibility of remote work within the US, with occasional travel to our San Francisco headquarters or other offices as needed. Our hybrid work model involves three days in the office per week, and we provide relocation assistance for new hires.
In this role, your responsibilities will include writing high-quality, performance-critical code primarily in Rust and Python, designing and implementing secure key management solutions, and deploying security primitives such as TPM2, Secure Boot, Nitro Enclaves, and confidential computing platforms. You will also engage in researching and developing operating system-level security measures like remote attestation, runtime TPM measurement, and host integrity verification. Collaboration with cross-functional teams to embed security best practices and ensure scalable cryptographic solutions will be essential to your success.
Qualifications
- Extensive experience as a software engineer working on large-scale production systems
- Proficiency in Python and experience with Rust and/or C/C++ programming
- Strong understanding of cryptographic systems, including key management at scale
- Experience deploying security primitives such as TPM2, Secure Boot, secure enclaves, and confidential computing platforms
- Knowledge of operating system security features like remote attestation, TPM measurement, and host integrity verification
- Proven ability to architect, observe, and debug distributed production systems
- Experience with rebuilding or refactoring systems to accommodate rapid scaling
- Ability to own problems end-to-end and quickly acquire new knowledge when needed
- Strong problem-solving skills and a proactive, self-directed attitude
- Excellent collaboration skills and a humble attitude focused on team success
Responsibilities
- Develop high-performance, secure cryptographic libraries and tools in Rust and Python
- Design and implement secure key management systems for production environments
- Deploy and maintain hardware security modules and trusted hardware enclaves such as TPM2, Nitro Enclaves, Intel SGX, and AMD-SEV
- Research and develop operating system-level security measures including remote attestation and host integrity verification
- Collaborate with research and engineering teams to integrate cryptographic solutions into AI infrastructure
- Ensure security best practices are embedded throughout the development lifecycle
- Participate in security assessments, audits, and incident response planning
- Stay updated with the latest advancements in cryptography and hardware security technologies
Benefits
- Competitive salary ranging from $308,000 to $465,000 plus equity options
- Flexible remote work with a hybrid model (3 days in-office per week)
- Relocation assistance for eligible candidates
- Comprehensive health, dental, and vision insurance plans
- Generous paid time off and holidays
- Opportunities for professional development and continuous learning
- Inclusive and collaborative work environment that values diversity
Equal Opportunity
OpenAI is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or any other legally protected characteristic. We are committed to fostering an inclusive environment where all employees can thrive and contribute to our mission of ensuring that artificial general intelligence benefits all of humanity.