Job Description
Summary
In this role, you will be responsible for conducting in-depth research and analysis of ZK argument systems.
The ideal candidate should be well-versed in zero-knowledge circuits written in Rust, with the ability to adapt to evolving research needs.
Your responsibilities will include designing zero-knowledge circuits, writing comprehensive specifications, and effectively communicating research findings through detailed write-ups.
Join us in pushing the boundaries of private computation technology and contribute to groundbreaking advancements in the zkVM field.
Key responsibilities
- Research, analyze and design ZK argument systems and architectures for private computation.
- Write specifications and communicate research findings through write-ups.
- Analyze and give feedback for zero-knowledge circuits written in Rust.
- Break down complex problems, and know what can and what can’t be dealt with later.
- Perform security analysis, measure performance of and debug circuits.
You ideally will have
- Very strong academic or engineering background (PhD-level or equivalent in industry); relevant research experience.
- Deep understanding of Zero-Knowledge argument systems and related technologies (Nova, Plonk/Halo2, zk-STARK, zk-SNARK, circom), elliptic curve cryptography, and circuit design.
- Keen communicator, eager to share your work in a wide variety of contexts, like internal and public presentations, blog posts and academic papers.
- Experience in, and passion for, blockchain technology
- A strong alignment to our principles
Bonus points if
- Experience with low level / strongly typed languages (C++/Go/Rust)
- Experience with Open Source software
[Don’t worry if you don’t meet all of these criteria, we’d still love to hear from you anyway if you think you’d be a great fit for this role. Just explain to us why in your cover letter].
Hiring process
The hiring process for this role will be:
- 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
Skills
- C++
- Communications Skills
- Rust