Zero Knowledge Researcher (Vac Nescience)
Logos is an organization dedicated to supporting the growth of the decentralized web. Through Logos technologies, we aim to create a more open and democratic internet that promotes the development of network states and upholds personal liberties.
About Vac
Vac develops public good protocols for the decentralized web. Our work is based on applied research and includes the creation of protocols, libraries, and publications.
This role is part of the Vac Nescience unit, which focuses on the development of Nescience, a zero-knowledge virtual machine (zkVM) that emphasizes hiding properties.
The Role
As a member of this team, you will conduct extensive research and analysis of zero-knowledge (ZK) argument systems. The ideal candidate will have a strong background in creating ZK circuits using Rust and the ability to adapt to changing research requirements. This role will involve designing ZK circuits, writing detailed specifications, and effectively communicating research findings through written reports. Join us in pushing the boundaries of private computation technology and contributing to significant advancements in the field of zkVM.
Key Responsibilities
- Research, analyze, and develop ZK argument systems and architectures for private computation.
- Write comprehensive specifications and communicate research findings through reports.
- Analyze and provide feedback on zero-knowledge circuits written in Rust.
- Break down complex problems and prioritize tasks accordingly.
- Perform security analysis, measure performance, and debug circuits.
Ideal Qualifications
- Strong academic or engineering background, preferably at the PhD level or equivalent industry experience, with a focus on relevant research.
- Extensive knowledge of Zero-Knowledge argument systems and related technologies such as Nova, Plonk/Halo2, zk-STARK, zk-SNARK, circom, as well as elliptic curve cryptography and circuit design.
- Excellent communication skills, with an eagerness to share work through internal and public presentations, blog posts, and academic papers.
- Experience and passion for blockchain technology.
- Strong alignment with our principles and values.
Bonus Qualifications
- Proficiency in low-level or strongly typed languages such as C++, Go, or Rust.
- Experience with Open Source software.
Note: If you don't meet all of the preferred qualifications, please still consider applying and explaining why you would be a great fit for this role in your cover letter.
Hiring Process
The hiring process for this role will consist of the following stages:
- Interview with our People Operations (POps) team.
- Interview with a team member from Vac.
- Pair programming task with the Vac team.
- Interview with the Vac team lead.
Please note that the specific interview stages may be subject to change based on the needs of the hiring process.
Compensation
The expected salary range for this role is $90,000 - $190,000 (negotiable depending on skills and experience), and we are open to providing payment in both fiat and cryptocurrency.