P2P Node.js Engineer - Holepunch
JobgetherRemotely
javascriptnode.jstcp/ipudphypercorekademlialibp2pbittorrent
Job Description
📋 Description
- Design, develop, and strengthen core P2P networking and storage primitives using Node.js and
- Implement and optimize P2P protocols and networking with Kademlia, BitTorrent, libp2p, hypercore.
- Develop high-performance networking code for throughput, latency, reliability, and efficiency.
- Work with TCP/IP and UDP networking, NAT traversal, across challenging networks.
- Design custom binary protocols, serialization formats, and secure communications.
- Apply cryptographic primitives to secure P2P communications.
🎯 Requirements
- Extensive knowledge of peer-to-peer protocols and distributed networking (Kademlia, BitTorrent
- Advanced JavaScript and Node.js for high-performance networking apps.
- Strong understanding of UDP, TCP/IP, networking fundamentals, NAT traversal.
- Proven experience optimizing protocols and distributed systems for performance/low latency.
- Experience implementing custom binary protocols and serialization formats.
- Familiarity with cryptographic primitives for secure P2P communication.
🎁 Benefits
- 100% remote position with global flexibility.
- Work on challenging P2P networking and Node.js technologies.
- International, remote-first environment with distributed team.
- Contribute to innovative peer-to-peer applications and infrastructure.
- Exposure to advanced networking, cryptography, optimization, and decentralized tech.
- High autonomy and ownership over engineering work.
Back to all jobs