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.
عن الدور
تبحث Jobgether عن مهندس برمجيات P2P لوظيفة بدوام كامل في المملكة العربية السعودية. هذه الوظيفة مناسبة للمرشحين الذين لديهم 0-1 سنوات من الخبرة المهنية والذين يعشقون التقنيات اللامركزية والحوسبة الموزعة.
نظرة عامة على الدور
تتيح هذه الوظيفة فرصة الإسهام في تطوير تقنيات لامركزية من الجيل التالي. سيركز مهندس البرمجيات على بناء أنظمة نظير إلى نظير مرنة تعيد تعريف اكتشاف البيانات والتواصل بدون بنية مركزية. يركز الدور على الشبكات المتقدمة والهياكل الموزعة والأنظمة عالية الأداء المصممة للاستخدام على نطاق عالمي، مع تعاون مع المهندسين والباحثين لتحويل المفاهيم التقنية المعقدة إلى حلول جاهزة للإنتاج.
المسؤوليات الرئيسية
- المساهمة في تصميم وتنفيذ تقنيات البحث والشبكات اللامركزية، مع التركيز على أنظمة نظير إلى نظير قابلة للتوسع وموثوقة وعالية الأداء.
- تصميم وتطوير وصيانة بنية تحتية من الجيل القادم لنظير إلى نظير تدعم قدرات البحث اللامركزي.
- بناء أنظمة موزعة مرنة دون الاعتماد على فهارس مركزية أو هياكل قائمة على الخادم التقليدي.
- تطوير حلول شبكات عالية الأداء ومتزامنة باستخدام **** وتقنيات موزعة حديثة.
- العمل على أنظمة فهرسة موزعة وتنفيذ حلول تستند إلى مفاهيم بحثية متقدمة في البحث اللامركزي.
- المساهمة في تطوير وتحسين بروتوكولات الشبكة النظير إلى النظير، بما في ذلك إدارة الاتصالات والموثوقية والتشفير واجتياز NAT.
- تصميم واختبار وتقييم وتحسين بروتوكولات الشبكة لضمان القابلية للتوسع والأداء والموثوقية.
- applying knowledge of distributed databases, CRDTs, and decentralized data structures to solve complex engineering challenges.
- تحسين تقنيات البحث من خلال الخبرة في مفاهيم استرجاع المعلومات وخوارزيات التصنيف واستراتيجيات الفهرسة والبحث الدلالي.
- التعاون مع المهندسين والباحثين لتقييم التقنيات الناشئة وتحويل الأفكار إلى حلول برمجية قوية.
- المساهمة في تطور بنية تطبيقات لامركزية وتكنولوجيا النظير إلى النظير.
المؤهلات الأساسية
- خبرة مهنية في تطوير البرمجيات باستخدام **** وفهم قوي لمبادئ هندسة الخلفية.
- شغف بتقنيات النظير إلى النظير والهندسة اللامركزية والحوسبة الموزعة.
- خبرة مع أو معرفة قوية بـ Kademlia Distributed Hash Tables (DHTs).
- فهم لمفاهيم فهرسة موزعة ومجالات بحث ذات صلة، بما في ذلك مخططات التخطي، أشجار التجزئة بالتعريف، أو التجزئة المعتمدة على القرب.
- خبرة في العمل مع قواعد البيانات الموزعة وCRDTs أو الهياكل البيانية اللامركزية.
الخبرة الفنية
- معرفة قوية بأساسيات الشبكات، بما في ذلك TCP/IP وموثوقية طبقة النقل وتعدد الإرسال وعبور NAT والتشفير.
- فهم لهندسة محركات البحث ومفاهيم استرجاع المعلومات، بما في ذلك خوارزيات التصنيف والفهارس العكسية والتذكّر مقابل الدقة والبحث الدلالي.
- خبرة في كتابة كود شبكي عالي الأداء ومتزامن وموثوق.
- القدرة على تحليل واختبار وتحسين بروتوكولات الشبكة والأنظمة الموزعة.
- اللمة مع تكدسات التكنولوجيا اللامركزية وأطر النظير إلى النظير تعتبر ميزة.
ملف المرشح
- مهندس تقني فضولي وقابل للتطبيق عملياً مع مهارات حل مشكلات قوية وعقلية بحثية.
- القدرة على ترجمة الأفكار التقنية المعقدة إلى تطبيقات عملية.
- مهارات تواصل ممتازة باللغة الإنجليزية للعمل بالتعاون في بيئة هندسية عالمية.