The vacancy is well-defined but lacks specific compensation details and company links.
Job description
Logos is a movement supporting the development of the decentralised web. Logos technologies lay the foundations for a freer internet upon which communities can evolve into network states. Each protocol in the Logos stack seeks to empower its users while upholding civil liberties and fundamental freedoms. 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 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.
Responsibilities
- Implementing P2P networking protocols
- Implementing Logos core modules
- 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
Requirements
- A passion for decentralisation, P2P and privacy-preserving technology
- Strong engineering background
- 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