| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Horizen Labs | New York, NY, United States | $114k - $180k | |||
ChainSafe Systems | New York, NY, United States | $126k - $132k | |||
BAH Partners | Hong Kong, Hong Kong | $120k - $250k | |||
Logos | Barcelona, Spain | $81k - $95k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
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 | |||
Consensys | Remote | $123k - $219k | |||
ether.fi | Denver, CO, United States | $120k - $180k |
We are looking for an experienced and seasoned Principal Engineer who will play a critical role in designing, building, and optimizing our Web 3.0-enabled blockchain ecosystem. As a senior technical leader, the scope of your impact is significant & far-reaching, where you set technical direction, craft the companyâs technical roadmap, and bring true innovation to the wider blockchain / crypto / software communities. You are still extremely in tune with day-to-day execution activities, where you will ship mission-critical products across various product teams, all while adhering to best-in-class coding standards and best practices. Our international team works in a stimulating and innovative environment, where technical expertise and experience contribute to the development of cutting-edge blockchain technology. You will be joining a small, deeply driven team of highly technical minds in a culture of openness and pragmatism, where youâll work on challenging problems that span software engineering, systems design, cryptography, and computing.
What Youâll Own
- Lead the architecture, design, and implementation of various components of our blockchain ecosystem, including core L1 protocol components, L2 scaling frameworks, cryptographic toolkits, off-chain and multi-chain interactions, APIs, node infrastructure, and usability.
- Be a major voice in setting the direction and goals for the entire engineering organization, especially in terms of project impact, quality, and engineering efficiency.
- Continually craft and refine our high-level technical roadmap to scale across multiple dimensions of blockchain integrations, applications, and engineering operations as we grow.
- Deliver innovative blockchain products from concept to reality, by working hands-on with senior engineers, cryptographers, and product managers to effectively resolve ambiguity, navigate through trade-offs, and ensure drama-free and on-time software launches.
- Constantly influence engineering culture by raising the technical bar, increasing velocity, and advocating for higher code quality and engineering efficiency.
- Proactively identify areas of technical strategic opportunity, where you take intelligent risks that are fully aligned with the company mission and product goals.
- Teach, mentor, grow, and provide advice to engineering managers, senior and junior engineers, product managers, project managers, and senior leadership.
Skills and Qualifications
- 10+ years of software development experience, especially with designing, building, and scaling multiple production services, components, and infrastructure.
- 5+ years of experience in a technical leadership role (such as Senior/Staff Engineer) setting technical direction, seeing mission-critical projects into Mainnet/Production, and supporting multiple production services over multiple years as they evolved to scale with user demand and challenges.
- Strong experience owning multiple, months-long projects, including communication of progress, project dependencies, and risk mitigation directly with cross-functional stakeholders and partners.
- Deep hands-on experience with at least one major blockchain protocol (Ethereum, Bitcoin, Polkadot, Cosmos), which may include applied cryptography, consensus algorithms, UTXO/Account-based models, rollups, zero-knowledge proofs, zkEVM/zkVMs, peer-to-peer network topologies, and bridging mechanisms.
- Bachelor's, Master's, or Ph.D. degree in Computer Science, Mathematics, or related field.
- Deep knowledge of programming languages (especially Rust and/or C++), tools, and frameworks required to successfully build and deploy production blockchain services, with prior experience selecting these tools and frameworks.
- Infinitely curious and passionate about programmable blockchains and their role in the future of finance, privacy, and digital identity.
- Excellent communicator (both verbal and written) who can effortlessly articulate the architecture of an entire system, influence others in relation to a large range of technical and business decisions, and create technical specifications that guide the implementation for other engineers.
- A natural inclination to dive into understanding, debugging, and improving any layer of the stack.
Preferred Qualifications
- Expert knowledge in Rust and/or C++, where you have designed, developed, and delivered several projects successfully into Mainnet.
- Collaboration with cryptographers to translate cryptographic primitives and protocols into efficient and secure Production-level code.
- Solid understanding of cryptographic primitives, protocols, and algorithms, including zero-knowledge proving systems, homomorphic encryption, and secure multiparty computation.
- Deeply immersed in the latest advancements in cryptography, zero-knowledge proofs, and blockchain protocols, along with demonstrated ability to incorporate relevant findings into real-world products for the company.
In compliance with New York City's Pay Transparency Act, the annual base salary range for this position should the applicant be based in NYC is USD 180,000 to USD 200,000. The range displayed reflects the minimum and maximum target for new hire salaries for the position should it be based in NYC. Our salary ranges are determined by numerous factors, including, but not limited to, role, level, experience, and location.
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.