Senior Software Engineer P2P 100% Remote
Framework Ventures
Amsterdam, Netherlands
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
JavaScript (Programming Language)
Software Bug Management
Code Review
Collaborative Software
Continuous Integration
Data Synchronization
Programming Tools
File Systems
Distributed Systems
Node.Js
Open Source Technology
Peer-To-Peer (P2P)
+11 more
PEAR - PHP Extension and Application Repository
Productivity Software
Remote File Sharing
Software Engineering
Systems Integration
TypeScript
Git
Live Streaming
React Native
Asynchronous Programming
Event Sourcing
Job description
We are looking for an experienced full-stack/mobile/desktop developer who loves shipping rock-solid cross-platform applications and has a strong interest (or existing experience) in peer-to-peer and distributed systems.
You’ll work in a small, high-impact team alongside the core Holepunch engineers, helping bring fully decentralized apps to hundreds of millions of users worldwide. Responsibilities
- Build and maintain flagship desktop (Electron) and mobile (React Native) applications that run fully peer-to-peer with zero central servers.
- Design beautiful, performant cross-platform UX for file sharing, messaging, video calls, and collaborative tools.
- Integrate and extend the Pear Runtime / Holepunch stack (Hypercore, Hyperdrive, Hyperswarm, etc.).
- Ship new features rapidly, participate in code reviews, write tests, and optimize performance.
- Help external partners and the open-source community build on the platform.
- Occasionally contribute improvements and bug fixes back to the underlying open-source modules.
Requirements
- 5+ years of professional software engineering experience
- Strong production experience with React Native and/or Electron (shipping apps that real users love)
- Very comfortable with Node.js and modern JavaScript/TypeScript ecosystems
- Proven experience designing and building local-first applications where the local data model is the primary source of truth
- Hands-on experience with local-first data technologies (storage, conflict resolution, event sourcing, etc.)
- Familiarity with cross-platform packaging & deployment
- Familiarity with end-to-end encryption and secure local storage.
- Solid grasp of asynchronous programming, networking, and data synchronization concepts
- Experience with git, code reviews, CI/CD, and collaborative open-source workflows
- Excellent communication skills (fully remote, global team)
Nice-to-have
- Background in building productivity tools, media players or developer tools.
- Knowledge of streaming protocols
- Experience with file system integrations
- Experience designing synchronization processes (background sync, sync queues, retry etc.)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.jobbird.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
about 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
EM
Eli McGarvie
Find a Developer Job: 12 Best Job Sites For Developers
over 3 years ago
CH
Chris Heilmann
Dev Digest 136 - No JS(on) of mine
almost 2 years ago
Dev Digest 106 - DHH in HD
over 2 years ago