Jobgether
Jobgether

Senior Node.js Software Engineer - Holepunch

engineeringfull-timeGermany
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:

    • Develop, maintain, and enhance production-scale applications and services using Node.js.
    • Build and evolve peer-to-peer technology and distributed-system components that support the broader software ecosystem.
    • Design and implement modular, maintainable, and reusable code that can be leveraged across multiple projects and applications.
    • Create, publish, maintain, and manage reusable npm modules while maintaining strong standards for quality and compatibility.
    • Contribute to the ongoing expansion and improvement of a large ecosystem of modular software components.
    • Develop comprehensive tests, troubleshoot issues, and debug applications to ensure reliability and production readiness.
    • Investigate and resolve complex technical challenges related to networking, distributed systems, and P2P architectures.
    • Identify opportunities to improve system performance, including latency, throughput, reliability, and resource efficiency.
    • Collaborate effectively with engineers and technical contributors across a globally distributed, remote-first environment.
    • Contribute to open-source projects and decentralized technology initiatives where appropriate.
    • Requirements:

      • Proven professional experience developing Node.js applications at production scale.
      • Strong ability to write modular, maintainable, reliable, and reusable code.
      • Hands-on experience creating, publishing, or managing reusable npm modules.
      • Solid understanding of software testing, debugging, troubleshooting, and quality assurance practices.
      • Strong interest in or professional experience with peer-to-peer technologies, distributed systems, or decentralized architectures.
      • Ability to work independently while communicating clearly and effectively within a globally distributed engineering team.
      • Strong problem-solving skills and an ability to investigate complex technical issues systematically.
      • Experience with native Node.js extensions using C/C++ or connecting JavaScript applications with lower-level code is preferred.
      • Experience optimizing network protocols or distributed systems for performance, including latency and throughput improvements, is preferred.
      • Familiarity with advanced networking concepts is advantageous.
      • Contributions to open-source software projects, particularly within P2P or decentralized technology communities, are a plus.
      • Benefits:

        • 100% remote opportunity with the flexibility to work from India as part of a globally distributed team.
        • Opportunity to work on advanced peer-to-peer, distributed-systems, and decentralized technology.
        • Exposure to a large ecosystem of more than 1,500 public npm modules.
        • Opportunity to contribute to open-source and innovative technology projects.
        • Senior-level technical ownership and the ability to influence architecture, performance, and engineering practices.
        • International and collaborative engineering environment.
        • Opportunity to work on production-scale systems with challenging networking and performance requirements.
✦ 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
Senior Node.js Software Engineer - Holepunch at Jobgether — Remote