
P2P Node.js Engineer - Holepunch (100% Remote, Worldwide)
Tether Operations Limited1 month ago
Remote, WorldwideSenior
Responsibilities
- Expand and strengthen Holepunch’s core P2P networking and storage primitives.
- Implement and optimize high-performance networking code and protocols.
- Work with UDP, TCP/IP, NAT traversal, custom binary protocols, and serialization formats.
- Build secure peer-to-peer communication using cryptographic primitives.
- Profile and optimize networked systems for low latency and performance.
- Develop or integrate Node.js native addons and bridges between JavaScript and C.
Requirements
- Extensive knowledge of P2P protocols including Kademlia, BitTorrent, libp2p, and hypercore.
- Demonstrable experience optimizing network protocols for performance.
- Advanced JavaScript skills for high-performance networking code.
- Deep understanding of UDP and TCP/IP networking, including NAT traversal techniques.
- Experience implementing custom binary protocols and serialization formats.
- Familiarity with cryptographic primitives for secure P2P communication.
- Experience with performance profiling and optimization of networked systems.
- Preferred: 5+ years of experience building production P2P or distributed systems.
- Preferred: experience optimizing JavaScript for low-latency networking applications.
- Preferred: knowledge of V8 internals and JavaScript performance characteristics.
- Preferred: experience with libuv and asynchronous I/O in C.
- Preferred: contributions to open-source P2P projects or networking libraries.
- Preferred: experience building reliable systems on unreliable networks.
- Preferred: experience with Node.js native addons and bridging between JavaScript and C.
Benefits
- 100% remote work from anywhere worldwide.