Remote Node.js Engineer for Peer-to-Peer Solutions (EU Based)

Punch Group

London, United Kingdom Full-time in I.T. & Communications
    Share:
    • Job ID 2773207

    Job Description

    Discover Holepunch

    At Holepunch, we’re revolutionizing the application development landscape with our innovative peer-to-peer platform that eliminates the need for traditional infrastructure. Imagine building apps that you can deploy directly from your development environment without any servers involved. Our technology allows users to have complete control over their data, which maximizes privacy and security. Envision a future where peer-to-peer connectivity is the standard; we’re already showcasing this vision with Keet, our pioneering P2P communications application.

    Holepunch is powered by our robust Node.js-based framework known as Hypercore. This cutting-edge technology facilitates peer-to-peer connections and data replication in a manner akin to BitTorrent, ensuring reliable and efficient performance.

    We are currently seeking a:

    P2P Node.js Engineer (Remote)

    As avid Node.js enthusiasts, we know the potential it has to shape our platform. In this exciting phase of growth, we’re looking for a skilled professional to help enhance and fortify our core P2P networking and storage technologies. Our P2P systems encompass a broad range of functionalities, and if your expertise aligns with the following qualifications, we would love to connect with you.

    Essential Qualifications

    • In-depth understanding of P2P protocols, specifically Kademlia, BitTorrent, libp2p, and hypercore
    • Proven track record in optimizing network protocols for enhanced performance
    • Expertise in JavaScript, particularly for crafting high-performance networking code
    • Strong grasp of UDP and TCP/IP networking principles, including NAT traversal strategies
    • Experience in developing custom binary protocols and serialization formats
    • Knowledge of cryptographic principles essential for secure peer-to-peer communication
    • Background in performance profiling and optimizing networked systems

    Desirable Qualifications

    • A minimum of 5 years’ experience in creating production-ready P2P or distributed systems
    • Experience optimizing JavaScript for low-latency networking solutions
    • Familiarity with V8 internals and the nuances of JavaScript performance
    • Experience with libuv and asynchronous I/O in C
    • Contributions to open-source P2P initiatives or networking libraries
    • Ability to build robust systems in unpredictable networking environments
    • Experience with Node.js native addons and interoperability between JS and C

    Other jobs you may like

    10x your chance to get hired

    Land a job without sending dozens of applications!

     

    Let employers find you

     

    Happy Remote Worker