Zero Knowledge Research Engineer (Vac ACZ)
Vac is an organization that develops public good protocols for the decentralized web. We conduct applied research to build protocols, libraries, and publications.
We are currently seeking a candidate to join the Vac ACZ (Applied Cryptography & ZK) unit, which supports various Logos projects.
As a team member, your main responsibilities will include implementing and analyzing components of zero knowledge argument systems and architectures for private computation. You should have a strong background in engineering and expertise in zero-knowledge circuits written in Rust. It is essential that you can adapt to evolving research needs and have the ability to write comprehensive specifications. A key aspect of the role is measuring circuit performance and utilizing debugging and optimization skills when necessary. By joining us, you will contribute to groundbreaking advancements in ZK argument systems and help push the boundaries of private computation technology.
Key Responsibilities:
- Implement and analyze components of zero-knowledge argument systems and architectures for private computation.
- Write specifications and communicate analysis results through write-ups.
- Break down complex problems and prioritize them accordingly.
- Measure circuit performance and debug circuits.
Ideal Qualifications:
- Strong engineering background.
- Proficiency in Rust.
- Experience in implementing components of zero-knowledge argument systems and related technologies (zk-SNARK, circom, Nova, Plonk/Halo2, zk-STARK).
- Excellent communication skills, able to present work in a variety of contexts such as internal and public presentations, blog posts, and academic papers.
- Passion and experience in blockchain technology.
- Alignment with our principles.
Bonus Points:
- Deep understanding of zero-knowledge argument systems and related technologies (zk-SNARK, circom, Nova, Plonk/Halo2, zk-STARK), elliptic curve cryptography, and circuit design.
- Experience with Open Source software.
If you don't meet all of these qualifications but believe you would be a great fit for the role, please explain why in your cover letter.
The hiring process for this role will consist of an interview with our POps team, an interview with a Vac team member, a pair programming task with the Vac team, and an interview with the Vac team lead. Please note that the interview stages may change based on our assessment and the need for adaptation.
Compensation for this role is expected to range from $90,000 to $190,000, but it is negotiable depending on your skills and experience. We are open to paying in any combination of fiat and cryptocurrency.
![Avatar](https://uploads.laborx.com/company_logo/LvtvuzUeIp9RLgvO6uQhoEGJemspz14T.png)