Vac, a P2P R&D service unit, is seeking a skilled P2P Networking Protocol Engineer to work on the implementation and refinement of P2P networking protocols. The primary focus will be on advancing the nim-libp2p implementation by further architecting and developing its capabilities, adhering to existing specifications, and improving existing protocols.
The role involves collaborating across teams to address networking-specific needs, ensuring interoperability, scalability, and security in distributed systems. The successful candidate will play a critical role in researching and developing innovative solutions, pushing the boundaries of P2P networking technology to meet evolving demands effectively.
Key responsibilities include:
- Implementing P2P networking protocols
- Further architecture and development of the nim-libp2p implementation
- Implementing libp2p protocols according to existing specifications
- Research and development of new p2p protocols and primitives
- Working across teams to help with networking specific needs
The ideal candidate will have:
- A passion for decentralization, p2p, and privacy-preserving technology
- Strong engineering background
- Experience with encryption and key exchange mechanisms
- Experience with low level/strongly typed languages (C++/Go/Rust/Nim or Java/C#)
- Experience building networking-heavy applications and p2p networking specifically
- Experience implementing core networking protocols such as Websockets and/or Quic
- Familiarity with p2p building blocks such as gossiping, routing and discovery (DHTs), and Nat traversal
- Strong alignment with Vac's principles
Bonus points for:
- Experience working remotely
- Experience working for an open source organization
- Previous experience with libp2p - preferably as a direct contributor to the codebase or specifications
- Experience with other off-the-shelf networking stacks such as devp2p
- Experience with the Nim language
Vac offers a flexible compensation structure, allowing payment in any mix of fiat and crypto currencies. Join Vac to work on cutting-edge P2P technology and contribute to the advancement of decentralized systems.