Zero Knowledge (ZK) Jobs

906 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

LunaEdge

Remote

$126k - $132k

O1labs

Remote

$113k - $173k

NIL (CYPRUS) LTD

Lima, Peru

$87k - $110k

Nexus

San Francisco, CA, United States

$105k - $120k

Matter Labs

Remote

$154k - $213k

O1labs

Remote

$113k - $165k

O1labs

Remote

$54k - $100k

Avo Intelligence

Remote

$12k - $36k

Logos

Rio De Janeiro, Brazil

$81k - $95k

Codex

Lisbon, Portugal

$81k - $95k

RISC Zero

Remote

$174k - $226k

Provable

San Francisco, CA, United States

$143k - $156k

ZkCloud

Remote

P2P. org

European Union

LunaEdge
$126k - $132k estimated
Remote

GlitchD, operating under the umbrella of LunaEdge, is poised to be a pioneering innovation and R&D hub within the blockchain space. Dedicated to spearheading advancements in Web3 technologies, GlitchD is developing the GlitchD Stack - built for GlitchD CDK, GlitchD DA, and Zero-Knowledge Ethereum Virtual Machine (ZK-EVM), - for anyone to deploy custom GlitchD stack, DA layer, and off-chain compute protocols.

As a Senior Blockchain Engineer at GlitchD Labs, you will play a key role in designing, developing, and implementing advanced blockchain technologies. Your primary focus will be on ZK-VM. You will collaborate with a talented team of engineers to drive innovation and create solutions that enhance the interoperability, security, and scalability of blockchain networks.

Responsibilities:

  • Design, develop, and implement blockchain protocols with a focus on ZK-VM and Inter-Blockchain Communication (IBC).
  • Collaborate with cross-functional teams to integrate IBC and ZK-VM solutions into existing and new blockchain platforms.
  • Conduct research and stay up-to-date with the latest advancements in blockchain technology, particularly in the areas of IBC and ZK-VM.
  • Develop and optimize smart contracts for various blockchain applications.
  • Ensure the security and efficiency of blockchain implementations through rigorous testing and code reviews.
  • Provide technical guidance and mentorship to junior engineers and team members.
  • Contribute to the overall architecture and design of blockchain systems.
  • 3+ years of experience in blockchain development.
  • Proficiency in Rust. Basic to mid-level Knowledge of Go.
  • Experience in ZK libraries such as Plonky3, halo2, circom, Groth16, sp1, r1cs, etc.
  • Strong understanding of cryptography and algorithms.
  • Strong understanding of implementations of primary blockchain frameworks and platforms like Ethereum, Cosmos, Solana, and others.
  • Experience with zk rollups like Scroll, Taiko, zkSync, and others.
  • Excellent problem-solving skills and the ability to think critically.
  • Strong communication and teamwork skills.

Bonus points:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Experience with layer 2 scaling solutions and sidechains.
  • Knowledge of consensus algorithms and decentralized governance mechanisms.
  • Contributions to open-source blockchain projects.
  • Familiarity with DevOps practices and tools for blockchain deployment and monitoring.
  • Paid Time Off
  • Work From Home
  • Training & Development

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.