Distributed Systems Engineer

We’re building a decentralized network of nodes that need to communicate with each other in a byzantine environment. We’re looking for a specialist in the field of distributed systems to help us make this network robust.

  • Consensus protocols - Familiarity with traditional consensus algorithms like Paxos or Raft, or newer BFT protocols like Tendermint.
  • P2P networking - We’re using the Rust Libp2p library for p2p networking. Any familiarity with p2p networking concepts like peer discovery, multiplexing, and pruning, would help.
  • DHT’s - We need to customize Kademlia for locating resources in our p2p network.
  • Pub/Sub - Reliable message delivery over lower level p2p protocols is important for our protocol.
  • Cryptography - Encryption and secure communication is critical across our stack. Staying up to date on topics like signature aggregation is a plus.
  • Rust - The Graph Node is entirely written in Rust. Experience in Rust is a plus and systems programming in a low-level language is a must. 

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
ErrorRequired field
Error