Remote job
Senior P2P Systems Engineer
Job details
About this role
Role overview Develop production peer-to-peer applications in which data stays on users’ devices and synchronises directly between them. The work focuses on secure, offline-capable software and libraries, using a peer-to-peer stack without server infrastructure to operate.
Responsibilities - Build peer-to-peer applications and libraries with Hypercore, Hyperswarm, and Hyperdrive. - Implement secure data replication and end-to-end encrypted synchronisation between devices. - Improve connection reliability and offline-first synchronisation in real-world conditions. - Turn emerging peer-to-peer research into production-ready features. - Deliver and operate systems built for production use.
Requirements - At least five years of professional experience in backend, networking, or distributed systems engineering. - Experience with Node.js/JavaScript, Rust, or Go. - Experience with peer-to-peer technology, real-time synchronisation, or local-first systems. - Sound understanding of cryptography and related security trade-offs. - Demonstrated experience delivering and operating production systems.