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 help us trust our infrastructure, using security primitives and technologies such as tpm2, Secure Boot, Nitro Enclaves, confidential computing, Intel SGX, and AMD-SEV.
- Research, design, and implement operating system-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.
- Experienced in deploying cryptographic systems at scale, with a strong understanding of production cryptographic key management.
- Familiarity with security primitives, including but not limited to TPM2, Secure Boot, secure enclaves, and confidential computing platforms.
- Professional experience programming in Python and proficiency in Rust and/or C/C++.
- Own problems end-to-end and are willing to acquire any missing knowledge to get the job done.
- Experience architecting, observing, and debugging production distributed systems.
- Exhibit a humble attitude, eagerness to help colleagues, and a commitment to the team’s success.
- Are self-directed and enjoy identifying the most important problems to tackle.
- Have experience rebuilding or significantly refactoring production systems to accommodate rapidly increasing scale.
- Have a good intuition for when off-the-shelf solutions will work and can quickly build tools to accelerate workflows when they won’t.
