freehire launches on Product Hunt on 26 August.

Follow →

Cryptographic Research Engineer

Open 61d

You will research, design, and implement cryptographic protocols and zero-knowledge proof systems. You will develop and interpret ZK circuits, enhance ZK framework implementations, evaluate cryptographic tools, stay current on zkEVMs and secure multiparty computation, and collaborate with developers to deliver production-quality solutions.

Responsibilities

  • Develop and implement cryptographic protocols
  • Research and evaluate cryptographic tools and methods
  • Design, develop, and interpret zero-knowledge circuits
  • Enhance and implement ZK framework components
  • Monitor and integrate advances in zkEVMs, ZK proof protocols, and secure multiparty computation
  • Collaborate with developers to move research into production

Requirements

  • 3-5 years programming experience in Python
  • Production or reading-level experience with a C-family language (Rust, Go, C++)
  • Master's degree in cryptography or number theory or bachelor's with relevant research/internship experience
  • Academic training (PhD) or multiple years of experience in cryptographic research and development
  • Knowledge of public-key encryption, elliptic curves, and hashing algorithms
  • Knowledge of pairing-based cryptography, SNARKs, STARKs, ZKP aggregation, and incrementally verifiable computation
  • Familiarity with blockchain applications (nice to have)
  • Prior published cryptography work or familiarity with common proof-system attacks (nice to have)
  • Excellent written communication for documentation and blog posts (nice to have)

Benefits

  • Fully remote

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available