Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 3 Go @ 1 CI/CD @ 3 Git @ 3 Mathematics @ 3 Rust @ 1 Audit @ 3 Web3 @ 6 Ethereum @ 3 Solidity @ 1 GPU @ 3Details
We are seeking a skilled and passionate Core Zero-Knowledge (ZK) Engineer to join our team in building and implementing zero-knowledge protocols, circuits, and provers for a zk-EVM (Zero-Knowledge Ethereum Virtual Machine). You will help push the boundaries of blockchain scalability, computation delegation, and performance by crafting cutting-edge cryptographic solutions that power ZK rollups and other decentralized applications.
Responsibilities
- Help to refine the zk-EVM structure to ensure scalability, correctness, and Ethereum compatibility.
- Build and optimize ZK proving systems, ensuring efficient performance and reduced computational overhead.
- Collaborate with researchers and engineers to design and implement cutting-edge cryptographic protocols.
- Ensure security and correctness of all ZK implementations; rigorously test and audit circuits, protocols, and provers.
- Contribute to the development of supporting libraries and tooling to enhance ZK development.
- Stay up-to-date with advancements in cryptography, Ethereum's ecosystem, and zero-knowledge proofs.
- Participate in design decisions and code reviews for zk-EVM components.
- Work closely with product teams to ensure implementations meet functional and performance requirements of the zk-EVM.
Requirements
Technical Skills
- Deep understanding of cryptographic principles, SNARK protocols, polynomial commitments, lookup protocols and the underlying mathematical concepts.
- Hands-on experience designing and implementing ZK circuits and/or experience maintaining circuit-design tools.
- Familiarity with mathematical and cryptographic concepts used in ZK: finite fields, polynomials, hash functions, error-correcting codes.
- Strong programming skills in languages like Rust, C++, or Go; experience with Solidity is a plus.
- Familiarity with Ethereum, the EVM and Layer-2 scaling solutions.
- Experience optimizing complex computations on CPU, GPU, or FPGA.
General Skills
- Strong problem-solving skills and attention to detail, with focus on correctness, soundness and efficiency in ZK implementations.
- Ability to challenge own and peers' solutions.
- Ability to write clean, maintainable, and well-documented code.
- Experience working in a collaborative environment using Git and CI/CD pipelines.
- Experience with in-production code.
Preferred Qualifications
- Advanced degree in Mathematics, Computer Science, Cryptography, or related field.
- Published research or contributions to open-source zero-knowledge proof or cryptographic projects.
- Experience working on ZK projects or Layer-2 projects.
- Contributions to cryptographic libraries or tools.
Compensation
- US pay range (not including bonus, equity or other benefits): $168,000—$187,000 USD (for US-based candidates; final amount determined through interview process).
Benefits
- Competitive benefits package.
- Equity grant on joining.
- Recognition in the blockchain and Web3 ecosystem; strong career reference.
- Continuous learning & development (Consensys Advance Program, Coursera access).
- Unlimited vacation/holidays and company-wide "zero productivity" days.
- Flexible working arrangements and remote-first global team.
Other
- This is a global, remote-first role. Employment is subject to background checks (employment, education, criminal record) as a condition of hire.
- Consensys is an equal opportunity employer and encourages applicants from diverse backgrounds.