img
Contract TypeFull-time
Workplace typeRemote
LocationSaudi Arabia

Job Description

About the Role

Jobgether is seeking a Software Engineer P2P for a full-time position in Saudi Arabia. This role is suitable for candidates with 0-1 years of professional experience who are passionate about decentralized technologies and distributed computing.

Role Overview

This position offers an opportunity to contribute to the development of next-generation decentralized technologies. The Software Engineer will focus on building resilient peer-to-peer systems that redefine data discovery and communication without centralized infrastructure. The role emphasizes advanced networking, distributed architectures, and high-performance systems designed for global-scale usage, involving collaboration with engineers and researchers to transform complex technical concepts into production-ready solutions.

Key Responsibilities

  • Contribute to the design and implementation of decentralized search and networking technologies, focusing on scalable, reliable, and high-performance peer-to-peer systems.
  • Design, develop, and maintain next-generation peer-to-peer infrastructure supporting decentralized search capabilities.
  • Build resilient distributed systems without reliance on centralized indexes or traditional server-based architectures.
  • Develop high-performance and highly concurrent networking solutions using **** and modern distributed technologies.
  • Work on distributed indexing systems and implement solutions based on advanced research concepts in decentralized search.
  • Contribute to the development and optimization of peer-to-peer network protocols, including connection management, reliability, encryption, and NAT traversal.
  • Design, test, evaluate, and improve network protocols to ensure scalability, performance, and reliability.
  • Apply knowledge of distributed databases, CRDTs, and decentralized data structures to solve complex engineering challenges.
  • Improve search technologies through expertise in information retrieval concepts, ranking algorithms, indexing strategies, and semantic search approaches.
  • Collaborate with engineers and researchers to evaluate emerging technologies and translate ideas into robust software solutions.
  • Contribute to the evolution of decentralized application infrastructure and peer-to-peer technology.

Essential Qualifications

  • Professional experience developing software with **** and a strong understanding of backend engineering principles.
  • Passion for peer-to-peer technologies, decentralized architectures, and distributed computing.
  • Experience with or strong knowledge of Kademlia Distributed Hash Tables (DHTs).
  • Understanding of distributed indexing concepts and relevant research areas, including skip graphs, prefix hash trees, or locality-sensitive hashing.
  • Experience working with distributed databases, CRDTs, or decentralized data structures.

Technical Expertise

  • Strong knowledge of networking fundamentals, including TCP/IP, transport-layer reliability, multiplexing, NAT traversal, and encryption.
  • Understanding of search engine architecture and information retrieval concepts, including ranking algorithms, inverted indexes, recall versus precision, and semantic search.
  • Experience writing high-performance, concurrent, and reliable networking code.
  • Ability to analyze, test, and optimize network protocols and distributed systems.
  • Familiarity with decentralized technology stacks and peer-to-peer frameworks is an advantage.

Candidate Profile

  • A technically curious and hands-on engineer with strong problem-solving skills and a research mindset.
  • Ability to translate complex technical ideas into practical implementations.
  • Excellent English communication skills for collaboration in a global engineering environment.

Requirements

  • No experience required

Similar Jobs