Senior Software Engineer P2P 100% Remote

Senior Software Engineer P2P 100% Remote

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
F

At a Glance

  • Tasks: Build and maintain cutting-edge peer-to-peer applications for desktop and mobile.
  • Company: Join Tether, a leader in decentralised communication tools.
  • Benefits: Enjoy a fully remote role with competitive salary and growth opportunities.
  • Other info: Collaborate with a dynamic team and contribute to open-source projects.
  • Why this job: Make a real impact by developing innovative apps for millions of users worldwide.
  • Qualifications: 5+ years in software engineering with strong skills in React Native and Electron.

The predicted salary is between 60000 - 80000 £ per year.

About the job

At Tether, we’re building the next generation of decentralized, peer‑to‑peer communication and data‑sharing tools (including KEET and future products) on top of cutting‑edge P2P technology. 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.

Qualifications

  • 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.).

Senior Software Engineer P2P 100% Remote employer: Framework Ventures

At Tether, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to thrive in a fully remote environment. As a Senior Software Engineer, you'll have the opportunity to work with cutting-edge P2P technology while collaborating with a passionate team dedicated to building impactful applications. We offer competitive benefits, continuous learning opportunities, and the chance to contribute to open-source projects, making Tether an exceptional place for those seeking meaningful and rewarding employment.

F

Contact Details:

Framework Ventures Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer P2P 100% Remote

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who are already in the P2P space. A friendly chat can lead to insider info about job openings or even a referral.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those involving React Native or Electron. This is your chance to demonstrate your expertise in building cross-platform applications.

Tip Number 3

Prepare for interviews by brushing up on your knowledge of peer-to-peer technologies and local-first applications. Be ready to discuss how you've tackled challenges in previous projects and how you can contribute to Tether's mission.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect with us directly.

We think you need these skills to ace Senior Software Engineer P2P 100% Remote

Full-Stack Development
Mobile Development
Desktop Development
React Native
Electron
Node.js
JavaScript

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with React Native, Electron, and any P2P technologies you've worked with. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for decentralised systems and how your background aligns with our goals at Tether. Let us know why you're excited about building peer-to-peer applications with us.

Showcase Your Projects:If you've built any relevant projects, especially those involving local-first applications or cross-platform tools, make sure to include them. We love seeing real-world examples of your work, so don’t hold back!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Framework Ventures

Know Your Tech Stack Inside Out

Make sure you’re well-versed in React Native, Electron, and Node.js. Brush up on your knowledge of local-first applications and the technologies mentioned in the job description, like Hypercore and Hyperswarm. Being able to discuss these confidently will show that you're not just a developer, but a passionate one.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, especially those related to peer-to-peer systems or cross-platform development. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight how you tackled issues effectively.

Demonstrate Your Collaborative Spirit

Since this role involves working with a global team, be ready to talk about your experience with code reviews, CI/CD, and open-source contributions. Share examples of how you’ve successfully collaborated with others, especially in remote settings, to deliver high-quality software.

Prepare Questions That Matter

Think of insightful questions to ask your interviewers about their current projects, team dynamics, or future goals for the platform. This shows your genuine interest in the role and helps you assess if Tether is the right fit for you.