Security Cryptography Researcher and Engineer
About the Role
You will perform security research and engineering for applied cryptography and distributed systems. You will analyze designs, specifications, and codebases, document findings, and produce clear recommendations. You will communicate results to consulting clients, evaluate adversarial scenarios and threat models, and work on protocols including zero-knowledge proofs and blockchain-related systems.
Requirements
- Background as a software engineer computer scientist or mathematician
- Experience in security research and applied cryptography
- Familiarity with distributed systems and blockchain technologies
- Proficiency in at least one programming language such as Go Rust Haskell Solidity Michelson or C++
- Experience with threat modeling adversarial analysis and protocol analysis
- Strong written and verbal communication skills for client-facing work
- Ability to produce clear documentation reports and recommendations
Responsibilities
- Conduct security research into applied and advanced cryptography
- Analyze designs specifications and codebases
- Document findings and produce clear reports
- Provide actionable recommendations to consulting clients
- Communicate results and advise clients
- Perform threat modeling and adversarial analysis
- Evaluate privacy enhancing technologies and secure communications
- Prototype review and analyze cryptographic protocols including zero-knowledge proofs
- Implement or review code in languages such as Go Rust Haskell Solidity Michelson and C++
