Jobgether
Jobgether

P2P Node.js Engineer - Holepunch

engineeringfull-timeAustralia
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Accountabilities

    • Design, develop, and strengthen core peer-to-peer networking and storage primitives using Node.js and JavaScript.
    • Implement and optimize P2P protocols and networking mechanisms, including technologies such as Kademlia, BitTorrent, libp2p, and hypercore.
    • Develop high-performance networking code and optimize protocols for throughput, latency, reliability, and resource efficiency.
    • Work with TCP/IP and UDP networking, including NAT traversal and communication across challenging network environments.
    • Design and implement custom binary protocols, serialization formats, and secure communication mechanisms.
    • Apply cryptographic primitives to support secure and reliable peer-to-peer communications.
    • Profile, diagnose, and optimize networked systems to identify performance bottlenecks and improve overall efficiency.
    • Contribute to the evolution of distributed systems designed to operate reliably across unreliable networks.
    • Collaborate with engineering teams on technically complex problems and contribute to robust, production-ready solutions.
    • Requirements

      • Extensive knowledge of peer-to-peer protocols and distributed networking, particularly Kademlia, BitTorrent, libp2p, or hypercore.
      • Advanced JavaScript and Node.js development skills, with experience building high-performance networking applications.
      • Strong understanding of UDP, TCP/IP, networking fundamentals, and NAT traversal techniques.
      • Proven experience optimizing network protocols and distributed systems for performance and low latency.
      • Experience implementing custom binary protocols and serialization formats.
      • Familiarity with cryptographic primitives and their application in secure P2P communication.
      • Strong experience with performance profiling, debugging, and optimization of networked systems.
      • 5+ years of experience building production-grade P2P or distributed systems is preferred.
      • Knowledge of V8 internals, JavaScript performance characteristics, libuv, or asynchronous I/O in C is highly valued.
      • Experience with Node.js native addons and bridging JavaScript with C is an advantage.
      • Contributions to open-source P2P projects or networking libraries are a plus.
      • Strong problem-solving skills, technical curiosity, and the ability to work independently in a fully remote environment.
      • Excellent English communication skills and the ability to collaborate effectively with distributed engineering teams.
      • Benefits

        • 100% remote position with the flexibility to work from anywhere.
        • Opportunity to work on challenging P2P networking, distributed systems, and Node.js technologies.
        • International, remote-first environment with a globally distributed engineering team.
        • Opportunity to contribute to innovative peer-to-peer applications and infrastructure.
        • Exposure to advanced networking, cryptography, performance optimization, and decentralized technologies.
        • High degree of autonomy and ownership over technically challenging engineering work.
        • Opportunity to contribute to open-source technologies and projects.
        • Collaborative environment focused on technical excellence and continuous innovation.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply
Apply now
P2P Node.js Engineer - Holepunch at Jobgether — Remote