> Markdown version of [/jobs/ext/2063947-software-engineer-p2p-search-team](https://www.wearedevelopers.com/jobs/ext/2063947-software-engineer-p2p-search-team). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer P2P - Search Team - **Company:** Jobgether - **Location:** Germany (Remote available) - **Contract:** Permanent contract - **Skills:** Computer Networks, Databases, Data Discovery, Multiplexing, Network Address Translation, Distributed Data Store, Distributed Systems, Information Retrieval, Network Protocols, Peer-To-Peer (P2P), Search Technologies, Software Engineering, TCP/IP, Indexer, Search Engines, Serverless Computing, Service Stack - **Published:** August 15, 2026 - **Apply:** https://www.adzuna.de/details/5842035013 ## About the Role * Strong professional software engineering experience with a passion for distributed systems, peer-to-peer technology, networking, or search. * Deep understanding of one or more relevant areas, such as Kademlia DHT, distributed indexing, distributed databases, CRDTs, P2P networking, or information retrieval. * Knowledge of TCP/IP, transport-layer connection and reliability models, network multiplexing, NAT traversal, and encryption. * Familiarity with distributed search and indexing research, including technologies or concepts such as skip graphs, prefix hash trees, m-LIGHT, or locality-sensitive hashing. * Strong understanding of classical information retrieval and search engine architecture, including recall versus precision, ranking algorithms, lexical and semantic search, and inverted indexes. * Experience developing high-performance and highly concurrent networking or distributed software. * Ability to test, evaluate, benchmark, and optimize network protocols and distributed systems. * Strong interest in technical research combined with a practical, implementation-focused mindset. * Familiarity with distributed databases, synchronization mechanisms, and conflict-free replicated data types is highly valuable. * Experience with decentralized or peer-to-peer technologies is a strong advantage. * Familiarity with the Holepunch ecosystem, particularly hyperdht, hyperswarm, hypercore, hyperbee, hyperdrive, or udx-native, would be advantageous. * Strong analytical and problem-solving skills, with the ability to work through complex systems-level challenges. * Excellent English communication skills and the ability to collaborate effectively within a globally distributed team. ## Description This is an opportunity to work on next-generation decentralized search technology within a highly distributed engineering environment. You will help build resilient, serverless search infrastructure based on true peer-to-peer architecture and decentralized data discovery. The role combines hands-on software engineering with opportunities to explore research-driven approaches to distributed systems and information retrieval. You will contribute to technologies capable of indexing and searching text, images, conversations, locations, and other forms of data without relying on a centralized index. The position is well suited to engineers who enjoy complex technical challenges and prefer turning innovative ideas into production-ready systems. You will work on high-performance, highly concurrent networking software and contribute to protocols designed for resilience, scalability, and decentralization. Strong curiosity, technical depth, and a builder mindset will be essential in shaping this evolving technology stack. Accountabilities * Design and develop next-generation peer-to-peer search infrastructure based on decentralized and serverless architectures. * Build resilient distributed systems capable of operating without a centralized search index or traditional server infrastructure. * Develop and optimize distributed indexing mechanisms and search architectures for different types of data, including text, images, chats, and locations. * Contribute to peer-to-peer networking components, including connectivity, transport reliability, multiplexing, NAT traversal, and encryption. * Design and implement high-performance, highly concurrent networking code with a focus on scalability, reliability, and efficiency. * Work with distributed data structures, databases, CRDTs, and decentralized synchronization mechanisms. * Research, evaluate, and implement approaches related to Kademlia DHTs, skip graphs, prefix hash trees, m-LIGHT, locality-sensitive hashing, and other distributed search techniques. * Apply information retrieval principles such as recall, precision, ranking, lexical search, semantic search, and inverted indexes to decentralized search systems. * Test, benchmark, evaluate, and optimize network protocols and distributed search components. * Investigate complex technical problems, translate research findings into practical solutions, and maintain a strong bias toward implementation. * Contribute to the evolution of the P2P technology stack, including components such as hyperdht, hyperswarm, hypercore, hyperbee, hyperdrive, and udx-native. * Collaborate with a globally distributed engineering team to design robust solutions and continuously improve system performance and resilience. ## Related Videos - [Optimizing Discovery: PostgreSQL's Role in Transforming GetYourGuide's Search](https://www.wearedevelopers.com/videos/1647-optimizing-discovery-postgresql-s-role-in-transforming-getyourguide-s-search) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Personal Branding & Job Search - The Most Practical Approach You'll Ever Find](https://www.wearedevelopers.com/videos/576-personal-branding-job-search-the-most-practical-approach-you-ll-ever-find) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Dynamic Entities in .NET: Building Low-Code Systems on Top of Entity Framework Core](https://www.wearedevelopers.com/videos/100218-dynamic-entities-in-net-building-low-code-systems-on-top-of-entity-framework-core) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Finding Jobs in Germany](https://www.wearedevelopers.com/magazine/375-finding-jobs-in-germany) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [The Biggest German Tech Companies](https://www.wearedevelopers.com/magazine/424-the-biggest-german-tech-companies) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)