Job Title: Cryptographic Research Engineer
Summary:
We are seeking a talented and experienced Cryptographic Research Engineer to join our growing team. The ideal candidate will have a strong background in applied cryptography and experience developing and implementing cryptographic protocols. They will also have a deep understanding of zero-knowledge proofs (ZKPs) and experience with ZK frameworks. Responsibilities will include both research and implementation of research while working as a member of a small developer team.
Responsibilities:
- Develop and implement cryptographic protocols
- Conduct research and make decisions about cryptographic tools
- Design, develop, or interpret zero-knowledge circuits
- Enhance ZK Framework implementations
- Stay current with new technologies and trends related to zkEVMs, ZK proof protocols, and secure multiparty computation
Qualifications:
- 3-5 years of programming experience in Python
- Previous production level experience with a C-family language is preferred, solid reading level in at least one C-family programming language (e.g., Rust, Go, C++) will be considered
- Master's degree in cryptography or number theory (bachelor's degree in math acceptable with relevant internship or research experience)
- Academic training (PhD in cryptography) or multiple years of experience in cryptographic R&D
- Understanding of public key encryption, elliptic curves, and hashing algorithms
- Understanding of pairing-based cryptography, SNARKS/STARKS, ZKP aggregation, and incrementally verifiable computation
Nice to Have:
- Familiarity with blockchain applications and methods
- Excellent communication skills (for user documentation or blog posts)