Zero Knowledge (ZK) Jobs

794 jobs found

web3.career is now part of the Bondex Logo Bondex Ecosystem

Receive emails of Zero Knowledge (ZK) Jobs
Job Position Company Posted Location Salary Tags

O1labs

Remote

$126k - $180k

O1labs

Remote

$81k - $112k

O1labs

Remote

$98k - $120k

Lagrange

Remote

$72k - $77k

chainsafesystems

Remote

$84k - $110k

Aptos Labs

Remote

$180k - $300k

aptoslabs

Remote

$150k - $300k

Renegade

San Francisco, CA, United States

$81k - $95k

Renegade

San Francisco, CA, United States

$54k - $100k

Renegade

San Francisco, CA, United States

$90k - $110k

Renegade

San Francisco, CA, United States

$113k - $165k

Renegade

San Francisco, CA, United States

$104k - $117k

Renegade

San Francisco, CA, United States

$113k - $165k

Luminous Labs (Light Protocol)

Portugal

$90k - $100k

O1labs
$126k - $180k estimated
Remote
Apply

At O(1) Labs, our mission is to catalyze a new generation of applications powered by zero-knowledge cryptography. We are looking for a talented and motivated engineer to join the O(1) Labs Engineering team. This is a chance to join a small, collaborative team and have a ton of independence while working on fascinating, inter-disciplinary problems.   The role We’re looking for a software engineer to join the SDK team and help build tools that drive zero knowledge application (zkApp) development, both on Mina Protocol and standalone. These tools include o1js and the zkapp-cli. They are written predominantly in TypeScript and interact with systems written in Rust and OCaml. In this role, you will:

Build and maintain o1js, which entails integrating with various cryptographic systems and utilizing Mina Protocol Build and maintain the zkapp-cli, which scaffolds zkApps and provides developer tooling for testing and deployment to the Mina Protocol Create and maintain new tools that help developers build zkApps Understand the challenges faced by these developers Communicate and collaborate with a Product Manager Communicate and collaborate with other engineering teams Attend periodic team offsites all over the world

We are eager to hear from engineers with a wide range of skills, who are motivated and excited to solve novel problems rooted in challenging domains. A solid foundation in TypeScript or at least JavaScript is the only hard requirement. Beyond that, we also appreciate an interest or speciality in any of the following:

Functional programming Cryptography and/or blockchains Zero knowledge proof systems Low-level performance optimisations Distributed systems Speaking at conferences

We have experienced veterans in these areas, and are more interested in hearing about your particular background than specifying a required set of skills. The ideal candidate is passionate about functional programming in TypeScript, and can bring a range of additional expertise to a complex, collaborative environment. About us O(1) Labs is the team that incubated, launched and contributes to Mina Protocol, a Layer 1 blockchain that  compresses the blockchain from hundreds of gigabytes down to the size of a few tweets and  can scale to millions of users while remaining decentralized enough for cell phones to be fully verifying nodes.  Using the power of Mina and zk technology we are at the forefront of building a privacy centered Web 3.0.  With this work we are driving the potential to reimagine social structures. We believe in and are dedicated to incorporating diverse perspectives from conception through realization.

⬇
Apply Now

What is Zero-knowledge?

Zero-knowledge is a concept in cryptography that allows two parties to exchange information without revealing any additional information beyond what is necessary to prove a particular fact

In other words, zero-knowledge is a way of proving something without actually revealing any details about the proof

Here are some examples of zero-knowledge:

  1. Password authentication: When you enter your password to log into an online account, the server doesn't actually know your password. Instead, it checks to see if the hash of your password matches the stored hash in its database. This is a form of zero-knowledge because the server doesn't know your actual password, just the hash that proves you know the correct password.
  2. Sudoku puzzles: Suppose you want to prove to someone that you've solved a particularly difficult Sudoku puzzle. You could do this by providing them with the completed puzzle, but that would reveal how you solved it. Instead, you could use a zero-knowledge proof where you demonstrate that you know the solution without actually revealing the solution itself.
  3. Bitcoin transactions: In a Bitcoin transaction, you prove that you have ownership of a certain amount of Bitcoin without revealing your private key. This is done using a zero-knowledge proof called a Schnorr signature, which allows you to prove ownership of a specific transaction output without revealing the private key associated with that output.
  4. Secure messaging: In a secure messaging app, you can prove to your contacts that you have access to a shared secret without revealing the secret itself. This is done using a zero-knowledge proof, which allows you to prove that you have access to the secret without actually revealing what the secret is.