Zero Knowledge (ZK) Jobs
704 jobs found
Job Position | Company | Posted | Location | Salary | Tags |
---|---|---|---|---|---|
Magic | Remote | $180k - $220k | |||
OpenZeppelin | Remote | $71k - $154k | |||
Hyperbolic Labs | San Francisco, CA, United States | $72k - $112k | |||
Base | Remote | $180k - $212k | |||
Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Anchorage Digital | New York, NY, United States | $105k - $150k | |||
Base | Remote | $180k - $212k | |||
Nethermind | Remote | $72k - $77k | |||
Ripple | New York, NY, United States | $81k - $95k | |||
Openmesh | Sydney, Australia | $32k - $54k | |||
RISC Zero | Remote | $204k - $247k | |||
Provable | San Francisco, CA, United States | $161k - $169k | |||
Matter Labs | Remote | $90k - $150k | |||
Manta Network, Powered by p0x labs | Remote | $54k - $100k | |||
Consensys | Remote | $100k - $170k | |||
xalts | Bengaluru, India | $105k - $120k |
About Magic LabsIf you’re excited about working on the forefront of chain abstraction, user experience and elevated design, we'd love for you to join our team. Magic pioneered wallet abstraction in 2018, onboarding over 35 million wallets and 190,000 developers. We helped to create invisible wallet experiences for web3 trailblazers like Polymarket, Helium, WalletConnect and Immutable, as well as Fortune 500 brands like Forbes, Naver and Mattel. We've raised over $80 million from notable investors, including PayPal Ventures, Lightspeed, Placeholder, SV Angel, Naval Ravikant, and Balaji Srinivasan. Today, Magic operates at the forefront of blockchain innovation, providing cutting-edge infrastructure and developer tooling to everyone building onchain. Our mission is to abstract away all technical complexity, empowering developers to create accessible end-user experiences. We believe every internet user should have access to apps and experiences onchain without the headache of traditional self-custody wallets—and the hassle of navigating siloed blockchain networks. After setting the standard for wallet abstraction, Magic is on a mission to pioneer the next phase of abstraction: chain abstraction. With so many L1s, L2s and L3s entering the space in addition to new VMs, it’s never been more crucial to solve identity and liquidity fragmentation that spans across chains—this is how we’ll achieve true interoperability and seamless user experiences. Magic is building a unified, cross-chain network that will maximize efficiency and accessibility for developers and users alike. What You’ll Do
Design, implement, and deploy smart contracts that build out functionality and modules for our chain abstracted smart account using Solidity. Establish frameworks, processes, and tools to ensure the security and reliability of smart contracts. Conduct thorough testing to ensure the quality and security of the code Optimize smart contracts for gas efficiency and performance Work closely with engineers, designers, product managers and senior leadership to turn our product and technical vision into clear, actionable plans. Collaborate with ecosystem partners to integrate and align our smart contract modules with broader industry standards and practices.
What we are looking for
Security-first mindset Strong technical understanding of blockchain architecture and the EVM. Proficiency in Solidity and smart contract security. In-depth knowledge of account abstraction. 4+ years of experience in building and deploying production-grade smart contracts. Experience with the full lifecycle of smart contract development, from design to deployment, including conducting security audits. Experience with layer 2 networks and cross-chain interoperability. Deep understanding of smart contract best practices and current industry patterns Advanced level of competency with the Foundry toolkit and static analysis Experience with unit testing, integration testing, and test-driven development for smart contracts
Preferred Qualifications
Experience working with smart wallets built on top of ERC-4337 and leveraging ERC-7579 modules. Experience with front-end technologies like React and web3 libraries like viem and permissionless.js. Active involvement in EIP discussions (and possibly having proposed your own). Contributions to open-source projects. Experience working in a rapidly growing company and collaborating effectively with remote teams. Experience with Rust and the Solana/SVM ecosystem as well. Experience with zero-knowledge technology Experience with Formal Verification
Why you'll love working with us:
Remote-first culture with flexible working hours Competitive salary with stock options 99% company-paid medical, dental and vision insurance; 100% company-paid life and disability insurance 401(k) plan (US) or pension plan (CAN) $3,600 annual reimbursement for remote work, wellness and professional development Flexible time off Up to 12 weeks of paid parental leave Family planning and reproductive health benefits, including up to $5,000 reimbursement, through Maven*
*Benefits available to US employees only. Canada healthcare coverage differs. Salary
$180,000-$220,000/year
At Magic, we believe building a team full of diverse perspectives and experiences is vital to success. Therefore, we strongly encourage anyone historically underrepresented in tech to apply for this role. Magic does not discriminate based on gender, sexual orientation, race, religion, citizenship status, age, or physical ability. Empathy, authenticity, and inclusivity are at the core of all we do. US Candidates: Magic Labs, Inc. participates in E-Verify to confirm the identity and employment eligibility of all new US hires.
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:
- 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.
- 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.
- 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.
- 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.