Software Engineer P2P - Search Team
JobgetherRemotely
distributed systemsinformation retrievalnetworkingcrdtspeer to peerkademlia dhtinverted indexes
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 data
- Contribute to peer-to-peer networking components: connectivity, transport reliability
- Design and implement high-performance, highly concurrent networking code focused on scalability
- 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 models, network multiplexing, NAT traversal, and encryption.
- Familiarity with distributed search and indexing research (skip graphs, prefix hash trees, m-LIGHT
- Strong grasp of information retrieval concepts and search engine architecture (recall vs.
- Experience building high-performance, highly concurrent networking or distributed software.
🎁 Benefits
- 100% remote working environment 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
- Chance to combine research-oriented thinking with hands-on software development.
- Opportunity to contribute to systems designed for resilience, decentralization, and global-scale
- Collaborative environment with highly technical colleagues worldwide.