📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

This job is no longer available

This job expired on 11/09/2026. It no longer accepts applications.

Software Engineer – Peer-to-Peer (P2P)

Jobgether

🇬🇧 English
Node.js Distributed databases CRDTs Encryption NAT traversal Information retrieval Ranking algorithms Indexing Semantic search

Job description

About the role

This role is for a Software Engineer focused on building peer-to-peer (P2P) systems that enable decentralized search and networking at global scale. Based in South Africa, you will work with a team of engineers and researchers to turn advanced distributed concepts into production-ready solutions.

Key responsibilities

  • Design, develop and maintain next-generation P2P infrastructure supporting decentralized search capabilities.
  • Build resilient distributed systems without reliance on centralized indexes or traditional server-based architectures.
  • Implement high-performance, highly concurrent networking solutions using Node.js and modern distributed technologies.
  • Develop and optimise peer-to-peer network protocols, including connection management, reliability, encryption and NAT traversal.
  • Apply knowledge of distributed databases, CRDTs and decentralized data structures to solve complex engineering challenges.
  • Improve search technologies through information retrieval, ranking algorithms, indexing strategies and semantic search approaches.
  • Collaborate with engineers and researchers to evaluate emerging technologies and translate ideas into robust software solutions.

Required profile

  • Technically curious, hands-on engineer with strong experience in distributed systems and networking.
  • Professional experience developing backend software with Node.js.
  • Passion for peer-to-peer technologies, decentralized architectures and distributed computing.

Required skills

  • Node.js
  • Kademlia Distributed Hash Tables (DHT)
  • Distributed databases
  • Conflict-free Replicated Data Types (CRDTs)
  • Encryption and NAT traversal
  • Information retrieval, ranking algorithms, indexing and semantic search

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Jobgether.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 2 months ago

30 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Jobgether