ZK Engineer

ZK Engineer

Full-Time 72000 - 108000 £ / year (est.) Home office possible
S

At a Glance

  • Tasks: Join a team to develop innovative Bitcoin scaling solutions using zero-knowledge proofs.
  • Company: Be part of a forward-thinking company revolutionising the Bitcoin ecosystem with cutting-edge technology.
  • Benefits: Enjoy remote work flexibility and opportunities for personal and professional growth.
  • Why this job: Work in a collaborative culture that values diverse ideas and teamwork while pushing technological boundaries.
  • Qualifications: Strong programming skills in Rust or C++, with experience in open-source projects and blockchain technologies.
  • Other info: Ideal for those passionate about cryptography and looking to make an impact in the crypto space.

The predicted salary is between 72000 - 108000 £ per year.

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).

#J-18808-Ljbffr

ZK Engineer employer: Stott and May

As a Senior ZK Engineer at our innovative company, you will be part of a dynamic team dedicated to revolutionising the Bitcoin ecosystem through cutting-edge technology. We foster a culture of collaboration and respect for diverse perspectives, ensuring that every team member has the opportunity to contribute and grow both personally and professionally. With a focus on open-source development and advanced cryptography, we offer a unique environment where your skills can thrive and make a meaningful impact.
S

Contact Detail:

Stott and May Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land ZK Engineer

✨Tip Number 1

Familiarise yourself with the latest advancements in zero-knowledge proof systems and Bitcoin scaling solutions. Engaging with recent research papers or attending relevant webinars can give you insights that will impress during interviews.

✨Tip Number 2

Contribute to open-source projects related to ZK proofs or Bitcoin scaling. This not only showcases your skills but also demonstrates your commitment to the community, which aligns with our client's values of collaboration and innovation.

✨Tip Number 3

Network with professionals in the blockchain and cryptography space. Join forums, attend meetups, or participate in online discussions to build connections that could lead to referrals or insider information about the role.

✨Tip Number 4

Prepare to discuss your experience with performance benchmarking and system-level software optimisation. Be ready to share specific examples of how you've improved system performance in past projects, as this is a key requirement for the role.

We think you need these skills to ace ZK Engineer

Strong programming skills in Rust or C++
Familiarity with Bitcoin Script
Knowledge of modern ZK proof systems (Plonky2 / Plonky3 / Halo2, etc.)
Experience with zkVMs (RiscZero / SP1, etc.)
Proven experience contributing to open-source projects
Ability to write clean, maintainable code
Performance benchmarking and profiling skills
Optimisation of system-level software
Deep understanding of blockchain technologies
Knowledge of scaling solutions
Published research in cryptography or blockchain (nice to have)
Experience designing and implementing ZK rollup systems (nice to have)
Strong technical writing skills

Some tips for your application 🫡

Understand the Role: Before applying, make sure to thoroughly understand the responsibilities and requirements of the ZK Engineer position. Familiarise yourself with the BitVM approach and the technologies mentioned in the job description.

Tailor Your CV: Highlight your programming skills in Rust or C++, as well as your experience with Bitcoin Script and modern ZK proof systems. Make sure to include any relevant open-source contributions and projects that demonstrate your expertise.

Craft a Compelling Cover Letter: In your cover letter, express your passion for blockchain technology and your commitment to innovation. Mention specific examples of your work in cryptography or ZK rollup systems, and how they align with the company's mission.

Showcase Technical Writing Skills: If you have published research or articles related to cryptography or blockchain, be sure to mention them in your application. This will demonstrate your ability to communicate complex ideas effectively, which is a valuable asset for the role.

How to prepare for a job interview at Stott and May

✨Showcase Your Technical Skills

Be prepared to discuss your programming experience in Rust or C++. Highlight specific projects where you've implemented zero-knowledge proof protocols or contributed to open-source development. This will demonstrate your technical expertise and relevance to the role.

✨Understand the Company’s Mission

Familiarise yourself with the client’s goal of enhancing the Bitcoin ecosystem through innovative solutions. Be ready to articulate how your skills and experiences align with their mission, particularly in relation to security and Turing completeness in Bitcoin scaling.

✨Emphasise Collaboration and Communication

Since the company values teamwork and open communication, prepare examples of how you've successfully collaborated with others in past projects. Discuss how you respect diverse perspectives and how this has led to better outcomes in your work.

✨Prepare for Technical Questions

Expect in-depth questions about modern ZK proof systems and blockchain technologies. Brush up on your knowledge of Plonky2, Plonky3, and zkVMs like RiscZero. Being able to discuss these topics confidently will show your depth of understanding and readiness for the role.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>