Zero Knowledge (ZK) Jobs

784 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

Manta Network, Powered by p0x labs

Remote

$105k - $120k

Quant Network Ltd

London, United Kingdom

$90k - $100k

Horizen Labs

New York, NY, United States

$114k - $180k

ChainSafe Systems

New York, NY, United States

$126k - $132k

Logos

Barcelona, Spain

$81k - $95k

IFT

London, United Kingdom

$81k - $95k

Scroll.io

Singapore, Singapore

$63k - $150k

Vac

Remote

$81k - $95k

Vac

Remote

$81k - $95k

Anchorage Digital

United States

$162k - $275k

Matter Labs

Remote

$89k - $105k

Anchorage Digital

Portugal

$90k - $150k

Virtual Labs

Remote

O(1) Labs

Remote

$72k - $90k

Manta Network, Powered by p0x labs
$105k - $120k estimated
Anywhere
Apply

Senior Blockchain Engineer (Rollup)

Anywhere
Engineering /
Full-time /
Remote

Apply for this job
About p0x labs

p0x labs, a group developing technologies behind projects including Manta Network, delivers privacy for web3 applications and decentralized assets through use of zero-knowledge proofs. The project is built in accordance with first principles, by applying cutting-edge cryptographic constructions such as zkSNARKs to design and deploy protocols with high performance and strong privacy/security guarantees.

Manta Network is supported by leading investors including Polychain and Binance Labs. The founding team has extensive experience in the blockchain space and come from educational institutions including Harvard and MIT, and leading web3 projects such as Algorand. If you are excited about building privacy-preserving solutions using zero-knowledge proofs, building blockchain applications, or learning about Polkadot ecosystems, then we want to hear from you.

Responsibilities:

- Master diverse Ethereum Rollup technologies including Arbitrum, Optimism, Polygon, zkSync, and more, preparing for deployment, operation, debugging, and enhancement activities.
- Innovate within Rollup ecosystems, designing and implementing groundbreaking features like Decentralized Sequencing, Eigenlayer restaking, peer-to-peer messaging, threshold signatures, and trust-minimized off-chain computation.
- Embrace full ownership of your code with a proactive approach to DevOps, ensuring robust deployment and real-time monitoring in collaboration with our Infrastructure team.
- Enhance network security and resilience, creatively identifying potential attack vectors and failure points, establishing reproducible testing environments, and crafting strategic fixes.
- Develop and refine recovery protocols for our core node software, ensuring system robustness and rapid response to unforeseen events.
- Build and maintain distributed systems designed for exceptional reliability across diverse blockchain environments, setting new standards for uptime and performance.

Requirements

- You can work with high autonomy from research, spec, implementation, deployment, monitoring and patching your code
- You are comfortable with both Software Engineering and DevOps
- You have extensive experience in shipping production-grade code that handles thousands of user interactions or transactions
- Extensive knowledge about the inner workings of the Ethereum client architecture and especially its EVM execution client geth
- Strong knowledge about the inner workings of the various Ethereum rollup clients including but not limited to op-geth, understand the underlying components, and have opinions about the various trade-offs of those components and platforms
- Have a deep understanding of the EVM and how external tooling integrates with it
- 3 years experience with Golang/Rust and Node.js/TypeScript
- Experience using crypto applications (e.g. Uniswap, Aave, etc.)
- B.S. or higher in computer science, software engineering or related technical field

Technologies we use:

- Optimism Stack
- Node.js/TypeScript
- Golang/Rust
- AWS
- Ethers.js
- Subgraphs

Life at p0x labs

p0x labs is comprised of a diverse and global group of core contributors. We offer a friendly, flexible work environment that provides full-remote opportunities. Our team is full of bright and motivated minds. Despite our geographical diversity, we host events both virtual and physical to promote a strong culture. We also pride ourselves on our ability to move fast as a cohesive team.

Additional Benefits with p0x labs
- Competitive compensation
- Unlimited PTO
- Token allocation
- Remote-first
- Inclusive team
- Education opportunites
- Conference travel
- Many other benefits!
Apply for this job

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.