Applied Scientist, Amazon Cryptographic Libraries
Core
Building machine-checked proofs for cryptographic implementations in AWS-LC to ensure correctness and security for AWS services.
Role type
Early-career Applied Scientist (formal verification)
Builds
FIPS-validated open-source libcrypto (AWS-LC) and production-grade cryptographic software
Domain
Cryptography + Formal Methods + Systems Programming
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
mathematical logic, formal verification, satisfiability solving (SAT/SMT), mechanical theorem proving, model checking, program analysis
Preferred skills
interactive theorem provers (HOL Light, Isabelle/HOL, Lean, Coq, Verus), low-level software specification/verification, cryptographic primitives, systems programming (C, Rust, assembly), post-quantum cryptography
Technologies
AWS-LC, C, assembly, HOL Light, Isabelle/HOL, Lean, Coq, Verus, ML-KEM, ML-DSA, SLH-DSA
Responsibilities
Develop and maintain machine-checked proofs of correctness for cryptographic implementations; Specify functional behavior of low-level code in formal notation; Apply formal methods and rigorous testing to security-critical codebases; Contribute to implementation and optimization of cryptographic algorithms including post-quantum constructions; Collaborate with SDEs and security engineers to translate verified implementations into production software; Grow expertise through publications and open-source contributions
Seniority
Early-career, hands-on IC with senior mentorship