P2P Networking Engineer

Logo of Logo Logos

Logo Logos

πŸ“Remote - Worldwide

Job highlights

Summary

Join Logos, a movement supporting the decentralized web, as our Lead P2P Engineer. You will lead a small team dedicated to advancing the nim-libp2p project and conducting libp2p-related research. This role involves overseeing the project lifecycle, ensuring timely delivery of milestones, and actively participating in the libp2p community. You will implement libp2p protocols, further the architecture and development of the nim-libp2p implementation, and engage with IFT project teams to gather requirements. A deep understanding of the full codebase is crucial for addressing ad-hoc tasks. Your research will drive advancements in libp2p, leading to practical implementations that contribute to specifications.

Requirements

  • A passion for decentralization, P2P and privacy-preserving technology
  • Strong leadership skills to mentor and guide a team, fostering collaboration and productivity
  • Experience in managing projects, including planning, execution, and stakeholder communication
  • Ability to handle team dynamics and resolve conflicts effectively
  • Excellent communication skills to interact with team members, stakeholders, and the broader community
  • 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 mission: https://free.technology

Responsibilities

  • Lead and mentor a small team of P2P engineers, fostering a collaborative and innovative work environment
  • Facilitate knowledge sharing and skill development among team members
  • Oversee the nim-libp2p project lifecycle, ensuring timely delivery of project milestones
  • Actively participate in the libp2p community, contributing to discussions, and events
  • Conduct research to explore advancements in libp2p
  • Create practical implementations of research outputs and contribute to libp2p specifications, ensuring they are accessible and usable
  • Engage with IFT project teams to gather requirements and ensure alignment on project goals
  • Develop a thorough understanding of the full codebase to effectively address and resolve ad-hoc tasks and issues
  • Act as a resource for the team, enabling them to focus on their primary responsibilities by handling urgent or unforeseen technical challenges
  • Implement libp2p protocols according to existing specifications
  • Further architecture and development of the nim-libp2p implementation

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.