Software Engineer P2P - Search Team
JobgetherRemotely
information retrievalcrdtskademlia dhtdistributed indexingp2p networkinghyperdhthyperswarm
Job Description
📋 Description
- Design and develop next-generation peer-to-peer search infrastructure based on decentralized and
- Build resilient distributed systems capable of operating without a centralized search index or
- Develop and optimize distributed indexing mechanisms and search architectures for different types
- Contribute to peer-to-peer networking components, including connectivity, transport reliability
- Design and implement high-performance, highly concurrent networking code with a focus on
- Work with distributed data structures, databases, CRDTs, and decentralized synchronization
🎯 Requirements
- Strong professional software engineering experience with a passion for distributed systems
- Deep understanding of Kademlia DHT, distributed indexing, distributed databases, CRDTs, P2P
- Knowledge of TCP/IP, transport-layer connection and reliability models, network multiplexing, NAT
- Familiarity with distributed search and indexing research, including skip graphs, prefix hash
- Strong understanding of classical information retrieval and search engine architecture, including
- Experience developing high-performance and highly concurrent networking or distributed software.
🎁 Benefits
- 100% remote working environment with the opportunity to collaborate with a global engineering team.
- Opportunity to work on innovative peer-to-peer and decentralized technologies with significant
- Exposure to challenging problems across distributed systems, networking, search, cryptography, and
- Opportunity to combine research-oriented thinking with hands-on software development.
- Ability to contribute to systems designed for resilience, decentralization, and global-scale data
- Collaborative environment with highly technical colleagues working across different parts of the
Back to all jobs