Zero Knowledge Research Engineer

Skills
Computer ScienceAnalytical SkillsBlockchainComputationElectronic CircuitsOpen-Source SoftwarePresentations
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Strong engineering background
  • Proficiency in Rust
  • Experience with zero-knowledge argument systems and technologies (zk-SNARK, circom, Nova, Plonk/Halo2, zk-STARK)
  • Strong communication skills, able to share work in various formats
  • Experience with blockchain technology
  • Alignment with company principles

Nice to have

  • Deep understanding of zero-knowledge argument systems
  • Experience with elliptic curve cryptography and circuit design
  • Experience with Open Source software

Day to day

  • Implementing and analyzing components of zero knowledge argument systems and architectures for private computation
  • Writing comprehensive specifications for zero-knowledge circuits and measuring their performance
  • Debugging and optimizing circuits as needed
  • Contributing to applied research and pushing the boundaries of private computation technology

Hiring process

  • Interview with our POps team
  • Interview with team member from the Vac team
  • Pair programming task with the Vac team
  • Interview with Vac team lead