Please type at least 3 characters

Zero-Knowledge Intern

write zero-knowledge circuits and build toolings for zero-knowledge framework

type of job


updated at

10 months ago

job details

role overview

We are looking for zero-knowledge interns to write zero-knowledge circuits and build toolings for zero-knowledge framework. You will get the chance to learn more about zero-knowledge, involve in writing and testing pieces of the zkEVM system, and contribute to the open-source repositories.


  • Implement zkEVM opcodes
  • Implement zkTools
  • Optimize performance of the zkEVM circuits


  • Strong background in math, cryptography, or related areas
  • Proficiency in Rust, C++, Golang, or Python. We work primarily in Rust, but prior experience with this language is not mandatory
  • Strong problem-solving skills and interest in zero-knowledge proof

about us

Scroll is an EVM-equivalent zkRollup to scale Ethereum. Technically speaking, Scroll is built upon two major pieces. The core piece is the zkEVM, which is used to prove the correctness of EVM execution in Layer 2. We have been building it in the open with the Privacy and Scaling Explorations group at the Ethereum Foundation for over a year. But to turn the zkEVM into a full zkRollup on the Ethereum, we also need to build a complete L2 architecture around it.