P2P Networking Engineer

Logo Logos Logo

Logo Logos

πŸ“Remote - Worldwide

Summary

Join Logos, a movement supporting the decentralized web, as a P2P Engineer. You will play a key role in developing and advancing decentralized networking technologies by implementing libp2p protocols and contributing to the nim-libp2p implementation. This involves implementing protocols according to specifications, collaborating with researchers to apply new advancements, and creating practical implementations of research outputs. The ideal candidate has a passion for decentralization and P2P, excellent communication skills, and strong engineering background. Experience with low-level languages, networking applications, and core networking protocols is essential. Compensation is negotiable and can be paid in fiat or crypto.

Requirements

  • A passion for decentralization, P2P and privacy-preserving technology
  • Excellent communication skills
  • Willingness to adapt to changing project requirements and priorities
  • Strong engineering background
  • In-depth knowledge of peer-to-peer networking protocols
  • Experience with low level/strongly typed languages (C/C++/Go/Rust or Java/C#)
  • Experience building networking-heavy applications and p2p networking specifically
  • Experience implementing core networking protocols such as Websockets and/or Quic
  • Familiar with p2p building blocks such as gossiping, routing and discovery (DHTs), and Nat traversal
  • Knowledge of security protocols and practices for securing P2P networks and protecting data
  • A strong alignment to our principles: https://status.im/about/#our-principles

Responsibilities

  • Implement libp2p protocols according to existing specifications
  • Further architecture and development of the nim-libp2p implementation
  • Support researchers who conduct research exploring advancements in libp2p
  • Create practical implementations of research outputs and contribute to libp2p specifications, ensuring they are accessible and usable

Preferred Qualifications

  • Experience working remotely
  • Experience working for an open source organization
  • Previous experience with libp2p - preferably as a direct contributor to the codebase or specifications
  • Or, experience with other off-the-shelf networking stacks such as devp2p
  • Experience with the Nim language

Benefits

The expected compensation range for this role is negotiable, dependent on how we assess your skills and experience throughout our interview process. We are happy to pay in any mix of fiat/crypto

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.