About this role
P2P Node.js Engineer (Remote)
We're big fans of Node.js — Holepunch is built on it. During this next growth phase, we could use your help to expand and strengthen our core P2P networking and storage primitives. Our P2P technology covers a wide surface area, so if the parts of this following tech profile fits you, we’d love to talk to you.
Requirements
-
Extensive knowledge of P2P protocols (Kademlia, BitTorrent, libp2p, hypercore)
-
Demonstrable experience optimizing network protocols for performance
-
Advanced JavaScript skills for implementing 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 Qualifications
-
5+ years experience building production P2P systems or distributed systems
-
Experience optimizing JavaScript for low-latency networking applications
-
Knowledge of V8 internals and JavaScript performance characteristics
-
Experience with libuv and asynchronous I/O in C
-
Contributions to open-source P2P projects or networking libraries
-
Experience building reliable systems on unreliable networks
-
Experience with Node.js native addons and bridging between JS and C
-
Location: CT Barcelona ES
-
Compensation: $115k - $120k estimated