6 days ago

Software Engineer, Encryption

OpenAI

On Site
Full Time
$350,000
San Francisco, CA

Job Overview

Job TitleSoftware Engineer, Encryption
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$350,000
LocationSan Francisco, CA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About the Team

The Encryption team at OpenAI works across product, engineering, security, and safety to build advanced privacy products and infrastructure. Our mission is to provide world-class security features to users, ensuring their private data remains private, even from OpenAI. We leverage technologies like client-side encryption, hardware security modules (HSMs), and trusted execution environments (TEEs), designing modern crypto, storage, and authentication protocols to ship product features across ChatGPT and our future consumer devices.

About the Role

We are seeking Software Engineers to design, build, and scale novel privacy features and infrastructure for ChatGPT and future consumer devices. As a Software Engineer, Encryption, you will be instrumental in safeguarding user data.

In This Role, You Will

  • Ship fast while balancing difficult trade-offs in complex domains.
  • Build core abstractions for encrypted storage, sync, and recovery, especially when paired with inference in trusted execution environments.
  • Build product features for authentication, encryption, and storage across ChatGPT and future consumer devices.
  • Build and maintain infrastructure for hardware security modules (HSMs).
  • Integrate with private inference and computing infrastructure.
  • Operate systems at scale with high reliability, including an on-call rotation.
  • Collaborate with a diverse set of cross-functional teams across product, engineering, security, safety, policy, and legal.

You Might Thrive In This Role If You

  • Care deeply about user privacy and security.
  • Have 5+ years of experience in professional software engineering.
  • Have experience designing end-to-end encryption protocols (e.g., Labyrinth).
  • Have experience building intuitive authentication experiences for users.
  • Have experience building and scaling HSM infrastructure under strict security requirements (e.g., Juicebox).
  • Take pride in building and operating scalable, reliable, secure systems.
  • Can collaborate well and drive alignment in the face of difficult trade-offs.
  • Are comfortable with ambiguity and rapid change.

Workplace & Location

This role may be based in San Francisco, CA or remotely in the US with occasional travel to our HQ. OpenAI uses a hybrid work model of 3 days in the office per week and offers relocation assistance to new employees.

About OpenAI

OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity. We push the boundaries of AI systems' capabilities and safely deploy them to the world through our products. AI is an extremely powerful tool that must be created with safety and human needs at its core, and to achieve our mission, we must encompass and value the many different perspectives, voices, and experiences that form the full spectrum of humanity.

Key skills/competency

  • Encryption
  • Client-side Encryption
  • Hardware Security Modules (HSM)
  • Trusted Execution Environments (TEE)
  • Cryptographic Protocols
  • Data Privacy
  • Security Engineering
  • Authentication Systems
  • Scalable Systems Design
  • Distributed Systems

Tags:

Software Engineer
Encryption
Data Privacy
Security Engineering
HSM
TEE
Cryptographic Protocols
Client-side Encryption
Authentication
Scalable Systems
Distributed Systems
Go
Python
Rust
Cloud Infrastructure
Kubernetes
DevOps
System Design
Data Security
Access Control

Share Job:

How to Get Hired at OpenAI

  • Research OpenAI's mission: Study their dedication to general-purpose AI benefiting humanity and their focus on safety.
  • Highlight privacy expertise: Tailor your resume to showcase extensive experience in encryption, data privacy, and security protocols for the Software Engineer, Encryption role.
  • Demonstrate system design skills: Prepare to discuss your experience building and scaling secure, reliable, distributed systems and infrastructure like HSMs and TEEs.
  • Emphasize cross-functional collaboration: Be ready to illustrate how you drive alignment and work effectively with product, security, and legal teams at OpenAI.
  • Showcase problem-solving in ambiguity: Practice articulating how you navigate complex technical challenges and rapid change in a fast-paced AI research environment.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background