| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
O(1) Labs | San Francisco, CA, United States | $63k - $90k | |||
Findora | Remote | $40k - $62k | |||
Webb | United States | $70k - $150k | |||
O(1) Labs | San Francisco, CA, United States | $63k - $79k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Consensys | Remote | $63k - $75k | |||
Panther Protocol | United States | $40k - $65k | |||
MetaMask | United States | $54k - $72k | |||
NEAR | San Francisco, CA, United States | $29k - $50k | |||
Consensys | Remote | $54k - $72k | |||
Iron Fish | Remote | $40k - $70k | |||
Blockswap | Remote | $60k - $90k | |||
Brave | San Francisco, CA, United States | $11k - $60k | |||
Findora | Remote | $63k - $90k | |||
Status.im | Remote | $29k - $63k | |||
Parity Technologies | Berlin, Germany | $63k - $90k |
This job is closed
O(1) Labs is a blockchain technology company that has successfully incubated the Mina Protocol. The company is now looking to start the next stage of its journey as the world’s premier developer of zk-SNARK tooling. We are looking for an experienced Cryptography Engineer.
We are seeking candidates of two types:
- Candidates with prior experience with cryptography and zk-SNARKs.
- Strong programmers (primarily in Rust or OCaml) to join our ZK Fellows program, and receive training from world experts in the theory and practice of zero-knowledge proofs.
Embedded within O(1) Labs’ Engineering organization, the Cryptography team's mission is to deliver world-class cryptographic solutions. We are looking for a motivated Cryptography Engineer with a strong software background, capable of designing and implementing cryptographic protocols. As part of the team, you'll be responsible for the design, review, and implementation of innovative cryptographic solutions for a wide range of applications. You will join a team that provides the cryptographic foundations protecting user data and valuable assets.
In this role you will have the opportunity to:
- Work in an innovative environment - have a real impact on O(1) Labs features and products
- Study and develop cutting-edge cryptography.
- Collaborate with a range of stakeholders, from Engineering, Product, Marketing, etc.
- You will have the chance to craft solutions and develop software for millions of users around the world.
- You'll be part of a company whose commitment to user privacy is at the heart of everything we do.
- You'll be surrounded by the most creative, passionate, and talented engineers in the industry, constantly being challenged to go beyond the norm to find new, innovative ways of solving problems and to make software safer, easier, and more fun to use.
Key Qualifications:
- Passion for creating effective and pragmatic cryptographic schemes
- Understanding of – or interest in being taught – fundamental cryptographic algorithms and underlying mathematics, such as finite field arithmetic, FFTs, polynomial commitment schemes
- Experience implementing high-performance cryptographic protocols in languages like Rust, OCaml, or C/C++
- An ability to delivery solid work on tight schedules and with the utmost professionalism
- Great written and verbal communication, and a passion for teammate and collaboration with other engineering, marketing, and support teams to provide the best security solutions
Ideal Qualifications:
- Experience implementing zk-SNARK circuits or proof systems
- Knowledge of the state of the art in zk-SNARK systems
- Experience with blockchain-based systems
Benefits of working at O(1)Labs:
- O(1) Labs is a worker-governed company. Unlike most other companies, we try to bring democracy into our workplace. That means you will have a say in what the company works on and how it does it, as well as the ability to vote on and run for board membership.
- O(1) Labs is on a mission using cryptography and cryptocurrency to build computing systems that put people back in control of their digital lives that is open, secure, and inclusive.
- We believe in self-care. We commonly move meetings for colleagues’ personal obligations. Your life comes first.
- Flexible work arrangements – live where you want and work remotely.
- Code review and testing are concrete parts of our development culture.
- Everything we do is open-source.
We are committed to building a diverse, inclusive company. People of color, LGBTQ individuals, women, and people with disabilities are strongly encouraged to apply.
Welcome, cryptonaut! Here at O1Labs, we believe that even extremely talented people don’t always feel comfortable with long technical interview panels. With the goals of being more inclusive and bringing more diversity to our teams, we created this repository so that anyone can express their creativity and technical capabilities without going through such exhausting hurdles.
Anyone is free to take this challenge, by following this link, you will be guided through the tasks you need to fulfill in order to beat the challenge. The goal is to implement a Verkle tree, as described here.
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.