Role: Senior Cryptography & Zero-Knowledge Proof Engineer (Full time Contract → Potential Full time Role)
Company: Early-stage AI-powered digital identity startup building next-generation privacy-preserving authentication infrastructure.
About the Role
Key Responsibilities
Design and implement zero-knowledge proof systems (zk-STARKS) for privacy-preserving verification.
Work on secure multi-party computation (sMPC) and threshold cryptography protocols.
Integrate post-quantum cryptographic algorithms for long-term security.
Build secure session management, token binding, and proof-of-possession mechanisms.
Collaborate closely with the mobile/biometrics team to deliver end-to-end secure authentication flows.
Ensure all implementations meet high standards of security, performance, and auditability.
Requirements
2+ years of hands-on experience with zk-SNARKs/ZK- STARKS(Circom, snarkjs, or equivalent).
Robust background in cryptography, secure multi-party computation, or privacy-preserving technologies.
Experience with post-quantum cryptography (ML-KEM/Kyber or similar) is a big plus.
Proficiency in Rust, C++, or TypeScript.
Ability to write clean, well-documented, production-grade code.
Solid problem-solving skills and passion for privacy and security.