P2P Networking Protocol Engineer
P2P Networking Protocol Engineer

P2P Networking Protocol Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
IFT

At a Glance

  • Tasks: Develop and refine P2P networking protocols for innovative decentralised technologies.
  • Company: Join a pioneering social movement focused on revitalising civil society through decentralisation.
  • Benefits: Flexible payment options in fiat or crypto, remote work, and collaborative culture.
  • Other info: Dynamic team environment with opportunities for research and innovation in P2P networking.
  • Why this job: Be at the forefront of P2P technology and make a real impact on decentralised applications.
  • Qualifications: Passion for decentralisation, experience with networking protocols, and coding skills in various languages.

The predicted salary is between 36000 - 60000 £ per year.

Logos is a social movement and decentralised technology stack built to revitalise civil society. P2P networks are at the heart of decentralised technologies and libp2p has quickly gained popularity as the go-to P2P stack. We, the IFT P2P team, have successfully implemented and deployed a full-fledged libp2p stack, which is now powering Logos, the Nimbus Ethereum 2 client, and the Status app. Our implementation is written in Nim - an efficient, expressive and elegant programming language. Besides developing nim-libp2p, we conduct applied P2P research and take part in the libp2p specification process. Lately, we are focusing heavily on the P2P Logos module. This module incorporates P2P protocols that extend beyond libp2p.

We are seeking a skilled P2P Networking Protocol Engineer to work on the implementation and refinement of P2P networking protocols. Your focus will be on developing the Logos core P2P module, implementing P2P protocols, and advancing the nim-libp2p implementation by further architecting and developing its capabilities, adhering to existing specifications, and also improving and enhancing existing protocols. Your responsibilities include collaborating across teams to address networking-specific needs, ensuring interoperability, scalability, and security in distributed systems. You 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:
  • Implementing P2P networking protocols
  • Further architecture and development of the nim-libp2p implementation
  • Implement libp2p protocols according to existing specifications
  • Research and development of new P2P protocols and primitives
  • Working across teams to help with networking specific needs
You ideally will have:
  • A passion for decentralisation, P2P and privacy-preserving technology
  • Experience with encryption and key exchange mechanisms
  • 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 with core networking protocols such as Websockets and/or Quic
  • Familiar with P2P building blocks such as gossiping, routing and discovery (DHTs), and Nat traversal
  • 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

[Don’t worry if you don’t meet all of these criteria, we’d still love to hear from you anyway if you think you’d be a great fit for this role].

Interview Process:

  • Intro call with the Talent team
  • Interview with team member from the P2P team
  • Pair programming interview with team member from the P2P team
  • Interview with P2P team lead

Compensation: We are happy to pay in any mix of fiat/crypto. Interested applicants should apply through the appropriate channel.

P2P Networking Protocol Engineer employer: IFT

Logos is an exceptional employer that fosters a culture of innovation and collaboration, particularly in the realm of decentralised technologies. As a P2P Networking Protocol Engineer, you will have the opportunity to work with cutting-edge technology in a supportive environment that values employee growth and encourages participation in open-source projects. With a focus on decentralisation and privacy-preserving technology, Logos offers a unique chance to contribute to meaningful advancements while enjoying the flexibility of remote work.
IFT

Contact Detail:

IFT Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land P2P Networking Protocol Engineer

✨Tip Number 1

Get your networking game on! Connect with folks in the decentralisation and P2P space. Attend meetups, webinars, or online forums where you can chat about libp2p and Nim. The more people you know, the better your chances of landing that dream role!

✨Tip Number 2

Show off your skills! If you've worked on any P2P projects or have experience with nim-libp2p, make sure to highlight that in conversations. Share your GitHub or any relevant work during interviews to demonstrate your expertise.

✨Tip Number 3

Practice makes perfect! Prepare for technical interviews by brushing up on core networking protocols like Websockets and Quic. Try pair programming with a friend or use online platforms to simulate the interview experience.

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team and contributing to the exciting world of decentralised technology.

We think you need these skills to ace P2P Networking Protocol Engineer

P2P Networking Protocols
libp2p
Nim Programming Language
Encryption Mechanisms
Key Exchange Mechanisms
Low Level Programming (C/C++/Go/Rust/Java/C#)
Networking Applications Development
Core Networking Protocols (Websockets, Quic)
P2P Building Blocks (Gossiping, Routing, DHTs, NAT Traversal)
Remote Work Experience
Open Source Contribution
Research and Development in P2P Technologies

Some tips for your application 🫡

Show Your Passion: Let us see your enthusiasm for decentralisation and P2P technology right from the start. Mention any relevant projects or experiences that highlight your interest in these areas.

Tailor Your Application: Make sure to customise your CV and cover letter to reflect the specific skills and experiences mentioned in the job description. We want to see how you fit into our team and the role!

Highlight Relevant Experience: If you've worked with libp2p or similar networking stacks, shout about it! Share specific examples of your work with P2P protocols or any related technologies to catch our eye.

Apply Through Our Website: Don’t forget to submit your application through our website. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves!

How to prepare for a job interview at IFT

✨Know Your P2P Protocols

Make sure you brush up on your knowledge of P2P networking protocols, especially libp2p. Be ready to discuss how you've implemented or worked with these protocols in the past, and think about any challenges you faced and how you overcame them.

✨Show Off Your Nim Skills

Since the role involves working with Nim, it’s crucial to demonstrate your proficiency in this language. Prepare examples of projects where you've used Nim, focusing on how you tackled specific problems or optimised performance.

✨Collaboration is Key

This position requires working across teams, so be prepared to discuss your experience collaborating with others. Think of examples where you successfully addressed networking-specific needs and how you ensured interoperability and security in your projects.

✨Research and Innovate

The interviewers will likely want to see your passion for decentralisation and innovation. Come prepared with ideas for new P2P protocols or improvements to existing ones. Show that you're not just a coder but also a thinker who can push the boundaries of P2P technology.

P2P Networking Protocol Engineer
IFT
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>