Software Engineer, Trusted Computing and Cryptography

at OpenAI
USD 308,000-465,000 per year
MIDDLE
✅ Remote
✅ Relocation

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 3 Python @ 3 Distributed Systems @ 3 Rust @ 3 Debugging @ 3 GPU @ 3

Details

The Security team protects OpenAI's technology, people, and products. The Trusted Computing and Cryptography subteam focuses on deploying high-performance cryptography at scale, key management (including secure offline physical backups and multi-party computation), and trusted hardware enclaves that enable boot measurements to GPU confidential computation.

Role overview

We are looking for a software engineer to help build and secure critical computing infrastructure, focusing on trusted computing and cryptography at scale. This role may be based remotely in the US with occasional travel to the San Francisco HQ or other offices as needed by the team or role. The posting notes a hybrid work model of 3 days in the office per week and that relocation assistance is offered to new employees.

Responsibilities

  • Write high-quality, performance-critical code in Rust and Python.
  • Work alongside researchers, engineers, and security experts to integrate and scale advanced cryptographic techniques into production and research systems.
  • Write foundational libraries to support cryptographic operations and ensure security best practices are embedded into infrastructure.
  • Design, implement, and maintain secure key management systems for production environments.
  • Design and deploy systems that improve trust in infrastructure using security primitives and technologies such as tpm2, Secure Boot, Nitro Enclaves, confidential computing, Intel SGX, and AMD-SEV.
  • Research, design, and implement OS-level security measures such as remote attestation, runtime TPM measurement, and host integrity verification.

Requirements

  • Extensive experience as a software engineer working on global-scale production systems.
  • Experience deploying cryptographic systems at scale and a strong understanding of production cryptographic key management.
  • Familiarity with security primitives (TPM2, Secure Boot, secure enclaves, confidential computing platforms).
  • Professional experience programming in Python and proficiency in Rust and/or C/C++.
  • Experience architecting, observing, and debugging production distributed systems.
  • Experience rebuilding or significantly refactoring production systems to accommodate rapidly increasing scale.
  • Ability to own problems end-to-end and learn missing knowledge as needed.
  • Strong collaborative and humble team attitude.

Technologies and skills highlighted

  • Languages: Python, Rust, C/C++
  • Cryptography and key management, multi-party computation (MPC)
  • TPM2, Secure Boot, Nitro Enclaves, confidential computing, Intel SGX, AMD-SEV
  • Remote attestation, runtime TPM measurement, host integrity verification
  • Production distributed systems, performance-critical code, secure key management

Benefits & compensation notes

  • Base pay range listed in the posting: $308K – $465K (total compensation includes equity and potential bonuses).
  • Medical, dental, and vision insurance; retirement plan with employer match; paid parental leave; paid time off; mental health support; annual learning stipend; daily meals and meal delivery credits; relocation support for eligible employees; and other fringe benefits.

Other information

  • Background checks will be administered in accordance with applicable law.
  • OpenAI is an equal opportunity employer and provides reasonable accommodations to applicants with disabilities.