Software Engineer, Node

September 8

Apply Now
Logo of Holepunch

Holepunch

API • Software Development • Telecommunications

Holepunch is a platform that enables the creation of peer-to-peer (P2P) applications without the need for any servers. It offers a collection of small JavaScript modules that can be combined to create various P2P applications, such as VPNs and communication tools like Keet. Holepunch allows developers to focus on app functionality rather than data transfer, offering a modular stack and tools for easy app distribution, updates, and scaling across platforms. Its P2P methodology ensures efficient app updates and strong performance through peer re-hosting. This platform is designed for building, sharing, and extending P2P applications using Web and Mobile technology, with an emphasis on security and direct connections.

📋 Description

• Develop and maintain Holepunch's peer-to-peer (P2P) Node.js stack (Pear) and related apps like Keet. • Expand and maintain the modular ecosystem, including public npm modules (1500+). • Build robust peer-to-peer connections and data replication systems. • Write, execute and maintain tests; troubleshoot and resolve performance and reliability issues. • Collaborate remotely with a distributed team to design, ship and scale decentralized applications.

🎯 Requirements

• Significant experience with Node.js: writing high-quality, clean and efficient code in Node.js. • Experience with C/C++ and writing native bindings for Node (plus but not required). • Strong background in building and managing modular codebases and creating reusable npm modules. • Develop and execute tests to ensure software quality and reliability. • Troubleshoot and debug application issues and performance bottlenecks. • Passion for P2P technology or hands-on experience developing P2P applications. • Experience in remote collaboration and communication.

Apply Now

Similar Jobs

September 5

Develop and maintain low-level systems and NIC features for Corelight's Open NDR appliance; support Linux distribution, containers, CI/CD.

AWS

Azure

Cloud

Cyber Security

Docker

DynamoDB

Google Cloud Platform

Jenkins

Kubernetes

Linux

MongoDB

MySQL

NoSQL

Open Source

Postgres

Go

August 22

Lead a 3-5 engineer team; manage, hire, and coach. Remote HR platform enabling global employment.

Elixir

August 22

Team Leader guiding 3-5 engineers at Remote to optimise execution and growth. Hiring, onboarding, and coaching.

Elixir

August 22

Lead and coach a 3-5 engineer team; participate in product development and hiring. Remote's async culture enables global collaboration.

Elixir

August 22

Engineering Team Leader at Remote guides a global engineering team; responsible for hiring, onboarding, and coaching while Remote builds a global HR platform.

Elixir

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com