We are looking for a blockchain infrastructure engineer to help build the sequencer client for our fully EVM-compatible zkRollup based on a zkEVM. To maintain full compatibility, our client is a fork of Geth with many alterations to integrate with our decentralized proving network.
Your day-to-day work will involve getting hands on with Geth internals, interfacing with cutting-edge zero-knowledge proof technologies, and optimizing across the stack. We are looking for someone with a deep understanding of blockchain infrastructure as well as software engineering best practices. The ideal candidate will be able to optimize performance while maintaining a code correctness in a high-stakes development environment.
Job Duties
- Writing Golang client code for our sequencer client
- Interfacing with the zkEVM team to ensure compatibility between the client and prover network
- Writing networking code to interface between the sequencer and proving network
- Testing for full EVM compatibility
- Rigorous security auditing and testing of the sequencer
Qualifications
- Fluency in Golang, Rust, C++, or similar languages. We work primarily in Golang, but prior experience is not mandatory
- Knowledge of common algorithms, data structures, and their computational and memory complexities, as well as experience implementing them from scratch
- Experience writing production, security critical code
- Experience in blockchain infrastructure development or cryptography preferred
- Prior experience in performance optimization preferred
Benefits
- This is a remote position. Work from anywhere with our global team.
Don't see your role, but want to join our team? Reach out at hire@scroll.io with your background and ideal role.