Principal Engineer / Lead (Core Protocol)

  • Dapper Labs
  • Feb 24, 2022

Job Description

Dapper Labs is the creator of industry-leading experiences including CryptoKitties and NBA Top Shot, as well as Dapper Wallet, the simplest way to manage your assets on the Flow blockchain. We are the original developers behind Flow, a new decentralized blockchain and cryptocurrency designed from the ground up for scalability and ease of use.

Flow is a Proof-of-Stake Layer 1 chain that is currently fully functional and operating in mainnet, powered by hundreds of nodes distributed around the world. Flow differs from existing public blockchains such as Ethereum and Solana by spreading the work of data storage, computation, consensus, and verification across different nodes, enabling true internet scalability.

If you’re especially drawn to working in concurrent distributed systems and consensus protocols, graph theory, control algorithms, byzantine fault tolerance, formal methods and have experience translating these into technical designs, project breakdowns and code then this is for you.

What we’ll accomplish together:

  • Work closely with the CTO, Chief Architect, Principal PM, the Flow community and other key technical leaders in defining and delivering the technical roadmap for the Flow blockchain.
  • Working on improving the throughput of Flow’s transaction execution pipeline.
  • Working on improving the latency of Flow’s consensus implementation (HotStuff derivative).
  • Establishing best-in-class methods of protocol upgradability (specifically without hard-forks) for Proof-of-Stake blockchains.
  • Optimize our networking protocols for communication amongst various node types.
  • Accelerate the growth of our best people, providing mentorship to senior engineers from your direct experience as well as building internal processes so team members help each other grow.

A little about you:

  • You bring deep expertise in building distributed consensus based solutions, peer-to-peer solutions and service discovery, leader election, distributed locks and/or other related concepts
  • You have a strong theoretical foundation, have written and understand formal proofs of algorithmic properties (such as safety and liveness), and possess a robust understanding of cryptographic primitives.
  • Strong knowledge and experience with modern systems programming languages, ideally GoLang (Flow is implemented in Go) or alternatively Rust, C++, etc.
  • Experience working with large open-source codebases.
  • You have a passion for decentralization, peer-to-peer networks and privacy-preserving technology.
About Flow:

Flow is a new smart contract blockchain built from the ground up for performance and developer experience – without compromising on decentralization. Instead of networks like Ethereum, where every node in the network performs the same work equally, the Flow architecture allows nodes to specialize based on their hardware capacity as well as their financial stake – dramatically increasing performance while maintaining wide participation. 

Compared to sharding, the Flow architecture means the separation of labor between nodes is vertical (across the different validation stages for each transaction) rather than horizontal (across different transactions). In other words, every node still participates in the validation of every transaction, but they do so only at one of the stages of validation. The result is that Flow is the first decentralized network that can maintain a developer friendly, ACID-compliant execution environment at scale. This is critical for composability:

More about Dapper Labs:

Dapper Labs is the world's first blockchain entertainment company. We are the creators of industry-leading experiences including CryptoKitties and NBA Top Shot, as well as Dapper Wallet, the simplest way to manage your assets and use the blockchain. We are also the original developers behind Flow, a new decentralized blockchain designed from the ground up for scalability and ease of use.

Our mission at Dapper Labs is to make the world a more open, empowering, and enjoyable place through consumer adoption of decentralized technologies. We have raised over $600M from leading VCs including Fred Wilson (USV) and Chris Dixon as well as Venrock, Samsung, Google Ventures, Coatue, NBA players, and global artists, among others. Dapper Labs partners include the NBA and NBPA, the NFL-PA, Ubisoft, Warner Music, Turner, Dr. Seuss, Genies, and the UFC, as well as 100+ others.

Visit our website to learn even more about Dapper Labs, including information about benefits and perks.