companyOpenAI logo

Software Engineer, Trusted Computing and Cryptography

OpenAIRemote - US
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Strong proficiency in programming languages such as Rust and Python. Experience with cryptographic protocols and key management systems. Understanding of trusted computing technologies and hardware security modules. Familiarity with secure coding practices and the ability to write performance-critical code. Excellent problem-solving skills and the ability to work collaboratively within a team. Prior experience in security engineering or a related field is preferred.

About the job

About Our Team

At OpenAI, we believe that security is the cornerstone of our mission to ensure artificial general intelligence serves the greater good of humanity.

Our dedicated Security team is responsible for safeguarding OpenAI’s technology, personnel, and products. We take a technical approach in our creations while maintaining operational excellence in our processes. Our core principles include prioritizing impactful work, empowering our researchers, preparing for revolutionary technological advancements, and fostering a strong culture of security.

About the Position

Trusted Computing and Cryptography is a specialized engineering and security unit within OpenAI’s Security organization. Our focus areas include:

  • Implementing high-performance cryptographic solutions at scale

  • Managing keys securely, including offline physical backups and multi-party computation strategies

  • Utilizing trusted hardware enclaves for functionalities ranging from boot measurements to GPU confidential computation

We are on the lookout for a talented software engineer to join our team and enhance the security of our vital computing infrastructure, concentrating on trusted computing and cryptography at scale.

This role offers the flexibility of working remotely from anywhere in the US, with occasional travel to our San Francisco headquarters or other locations as necessary. We embrace a hybrid work model that encourages three days in the office weekly and provide relocation assistance for new hires.

Your Responsibilities:

  • Develop high-quality, performance-critical applications in Rust and Python.

  • Collaborate with researchers, engineers, and security experts to seamlessly integrate and scale advanced cryptographic methodologies in our production and research systems.

  • Create foundational libraries that underpin cryptographic operations and integrate security best practices into our infrastructure.

  • Design, implement, and maintain secure key management systems for our production environments.

  • Architect and deploy systems that instill trust in our infrastructure, utilizing security technologies such as TPM2, Secure Boot, Nitro Enclaves, confidential computing solutions, Intel SGX, and AMD-SEV.

  • Research, design, and implement operating system-level security measures, including remote attestation and runtime TPM measurements.

About OpenAI

OpenAI is at the forefront of artificial intelligence research and deployment, dedicated to ensuring that advanced AI technology benefits all of humanity. Our cutting-edge team is committed to security, collaboration, and innovation, fostering an environment where groundbreaking ideas can thrive.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.