← Все вакансии/Senior/Holepunch
SeniorRemoteCanada

Senior Node.js Software Engineer

H
Holepunch
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

Holepunch is building peer-to-peer technology and distributed systems. This is a senior engineering opportunity focused on building and evolving P2P technology within a large ecosystem of modular, reusable software components.

Responsibilities
  • Develop, maintain, and enhance production-scale applications and services using Node.js.
  • Build and evolve peer-to-peer technology and distributed-system components.
  • Design and implement modular, maintainable, and reusable code.
  • Create, publish, maintain, and manage reusable npm modules.
  • Contribute to the ongoing expansion of a large ecosystem of modular software components.
  • Develop comprehensive tests, troubleshoot issues, and debug applications.
  • Investigate and resolve complex technical challenges related to networking, distributed systems, and P2P architectures.
  • Identify opportunities to improve system performance.
  • Collaborate effectively with engineers across a globally distributed, remote-first environment.
  • Contribute to open-source projects and decentralized technology initiatives.
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.
  • Strong interest in or professional experience with peer-to-peer technologies, distributed systems, or decentralized architectures.
  • Ability to work independently while communicating clearly within a globally distributed team.
  • Strong problem-solving skills.
  • Experience with native Node.js extensions using C/C++ is preferred.
  • Experience optimizing network protocols or distributed systems for performance 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.
Conditions
  • 100% remote opportunity with flexibility to work from Canada.
  • 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 influence on architecture and engineering practices.
  • International and collaborative engineering environment.
Стек и навыки

С чем работаем