Role Overview
We’re seeking a Technical Lead to lead the development of cross-platform, peer-to-peer applications built on the Pear Runtime and the Holepunch ecosystem. In this role, you’ll define architecture, mentor engineering teams, and serve as the main technical connection to the Holepunch team, helping integrate and evolve decentralized infrastructure.
Key Responsibilities
- Serve as the primary technical contact between internal developers and Holepunch engineers
- Organize and lead knowledge transfer sessions to align engineering teams
- Convert product goals into actionable technical strategies using the Holepunch stack
- Design modular, maintainable architectures that follow local-first principles
- Oversee documentation and training efforts across internal and external projects
- Collect and communicate consolidated feedback from our teams to the Holepunch project
- Provide technical mentorship and guidance to developers across multiple teams
- Develop and maintain flagship desktop (Electron) and mobile (React Native) apps that operate entirely without central servers
- Create intuitive, high-performance user experiences for messaging, file sharing, video calls, and collaboration tools
- Extend and integrate core technologies like Hypercore, Hyperdrive, and Hyperswarm
- Drive rapid iteration, conduct code reviews, write automated tests, and improve system performance
- Support external developers and open-source contributors building on the platform
- Contribute improvements and fixes back to foundational open-source components when appropriate
Required Qualifications
- Proven experience shipping production apps using React Native or Electron
- Strong track record of developing modular codebases and publishing reusable npm packages
- Minimum of 5 years in professional software development
- Experience leading small engineering teams and coordinating with diverse stakeholders
- Familiarity with publishing apps to mobile, desktop, or browser stores
- Deep knowledge of Node.js and modern JavaScript/TypeScript tooling
- Hands-on experience building local-first applications where the device holds the source of truth
- Practical understanding of local data management, conflict resolution, and event sourcing
- Experience with cross-platform packaging and deployment workflows
- Understanding of end-to-end encryption and secure local data storage
- Solid foundation in asynchronous programming, networking, and data sync patterns
- Proficiency with Git, CI/CD pipelines, and collaborative open-source development
- Excellent written and verbal communication skills, especially in remote, distributed settings
Technology Stack
React Native, Electron, Pear Runtime, Holepunch, Hypercore, Hyperdrive, Hyperswarm, Node.js, JavaScript, TypeScript, Git, CI/CD, npm, end-to-end encryption, local-first data systems, event sourcing, asynchronous programming, data synchronization, peer-to-peer networking.
Work Environment
This is a fully remote position with no geographic restrictions. You’ll work asynchronously across time zones, collaborating with a global team dedicated to building resilient, decentralized technologies. We value clarity, ownership, and sustainable pace in how we deliver software.