Zero Knowledge Research Engineer (Vac Nescience)
Logos is a movement dedicated to the progress and advancement of the decentralized web. Through Logos technologies, we aim to establish a more liberated internet ecosystem where communities can grow and thrive as network states. Our protocols are designed to empower users while upholding civil liberties and fundamental freedoms.
About Us
At Vac, our mission is to develop public good protocols for the decentralized web. We conduct applied research and use our findings to build protocols, libraries, and publications.
This particular role falls within the Vac Nescience unit, where we focus on developing Nescience, a zkVM leveraging hiding properties.
The Role
As a member of our team, you will be responsible for implementing and analyzing different aspects of zero knowledge argument systems and architectures for private computation. We are seeking a candidate who is proficient in zero-knowledge circuits coding in Rust and can adapt to evolving research requirements. Your tasks will include implementing zero-knowledge circuits and creating comprehensive specifications. Additionally, you will be involved in measuring circuit performance, debugging, and optimization. Join us in pushing the boundaries of private computation technology and contribute to groundbreaking advancements in zkVMs.
Key Responsibilities
- Implement and analyze components of ZK argument systems and architectures for private computation.
- Write specifications and share analysis results through documentation.
- Break down complex problems and prioritize tasks accordingly.
- Measure circuit performance and troubleshoot issues.
Preferred Qualifications
- Strong engineering background.
- Proficient in Rust programming language.
- Experience in implementing components of zero-knowledge argument systems and related technologies (zk-SNARK, circom, Nova, Plonk/Halo2, zk-STARK).
- Excellent communication skills in various contexts, including internal and public presentations, blog posts, and academic papers.
- Familiarity with blockchain technology and a passion for it.
- Alignment with our principles and values.
Bonus Points For
- In-depth 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.
Note: If you do not meet all of the above criteria, we still encourage you to apply and explain why you would be a great fit for the role in your cover letter.
Hiring Process
The hiring process for this role will consist of the following stages:
- Interview with our POps team.
- Interview with a team member from Vac.
- Pair programming task with the Vac team.
- Interview with Vac team lead.
Note that the sequence of steps may change if we find it necessary to adapt the interview stages. Please consider the above as a general guideline.
Compensation
The expected compensation range for this position is $90,000 - $190,000, depending on your skills and experience. We are open to negotiate and can offer a combination of fiat currency and cryptocurrency as payment.
