Back to All Positions
EngineeringSenior
Senior ZK Smart Contract Engineer
RemoteFull-timeEngineering
About the Role
We are looking for a Senior ZK Smart Contract Engineer to lead the development of zero-knowledge proof systems and privacy-preserving smart contracts. You will work on cutting-edge cryptographic protocols and help shape the future of private blockchain infrastructure.
Responsibilities
- Design and implement zero-knowledge circuits using Circom, Noir, or similar frameworks
- Develop and audit smart contracts for ZK-based protocols
- Optimize proof generation and verification for production systems
- Collaborate with cryptography researchers on novel protocol designs
- Lead code reviews and mentor junior engineers
- Contribute to open-source ZK tooling and documentation
Requirements
- 5+ years of smart contract development experience (Solidity, Rust, or similar)
- 2+ years working with zero-knowledge proof systems
- Deep understanding of elliptic curve cryptography and zkSNARKs/zkSTARKs
- Experience with circuit design and constraint systems
- Strong background in computer science fundamentals
- Excellent problem-solving and communication skills
Nice to Have
- Experience with formal verification tools
- Contributions to major ZK projects (Zcash, Aztec, StarkNet, etc.)
- Published research in cryptography or blockchain
- Experience with Rust and low-level systems programming