ZK Engineer

Posted 20 August 2025
Salary 190000-200000
Job type Permanent
Discipline Software Engineering
Reference74697
Remote working Remote

Job description

Senior ZK Engineer
Remote

About the Client

My client is building a cutting-edge Bitcoin Layer 2 solution leveraging the BitVM approach. Their mission is to solve the long-standing trade-off between security and Turing completeness in Bitcoin scaling through advanced cryptography and blockchain protocol engineering. The ultimate goal is to strengthen and expand the Bitcoin ecosystem.

Culture & Values
  • They encourage innovation and strive for excellence across the team.
  • Collaboration and open communication are central to how they operate.
  • Respect for diverse perspectives and ideas is deeply ingrained in their culture.
  • They believe the best results come from teamwork and collective effort.
  • Joining means being part of a team exploring new horizons with opportunities for both personal and professional growth.

Responsibilities
  • Contribute to open-source development on the BitVM project.
  • Design and develop zero-knowledge proof (ZKP) protocols to support their Bitcoin scaling products.

Requirements
  • Strong programming skills in Rust or C++.
  • Familiarity with Bitcoin Script.
  • Knowledge of modern ZK proof systems (Plonky2 / Plonky3 / Halo2, etc.) and zkVMs (RiscZero / SP1, etc.).
  • Proven experience contributing to open-source projects — writing clean, maintainable code and following best practices.
  • Skilled in performance benchmarking, profiling, and optimizing system-level software.
  • Deep understanding of blockchain technologies and scaling solutions.

Nice to Have
  • Published research in cryptography or blockchain.
  • Experience designing and implementing ZK rollup systems.
  • Strong technical writing skills (articles, research, or thought leadership pieces).