Distributed real-time Messaging
Responsibilities
- Develop a prototype for distributed real-time messaging
- Design an architecture to circumvent Internet censorship
- Design an architecture to survive a partial Internet outage
Requirements
- Fullstack and devops development skills (C, C++, JavaScript, Python, buildout)
- Understanding of WebRTC and IPv6
- Understanding of censorship mechanisms of the Internet (splinternet)
- Understanding of central points of failure that prevent the resilience of messaging systems
- Contributing to complex open source solutions
Qualifications
Experience with open source projects and a strong interest in distributed systems and real-time messaging.
Skills
- Programming languages: C, C++, JavaScript, Python
- Development tools: buildout
- Technologies: WebRTC, IPv6
- Understanding of censorship mechanisms of the Internet (splinternet)
- Understanding of central points of failure that prevent the resilience of messaging systems
Benefits
Opportunities for fullstack and devops development, learning and understanding cutting-edge technologies, contributing to complex open source solutions, and working on innovative projects.
Pay
Negotiable based on experience and qualifications.
Schedule
Internship (3-6 months) / alternation / employment.
About the role
Nexedi is a leading European open source and free software publisher with a portfolio of over 15 million lines of code. They offer customized software solutions to enterprises such as Airbus, Stellantis, and Sanef. Nexedi participates in industry-leading research projects, builds Rapid.Space, a fully open cloud provider, and lobbies for Europe's independence regarding cloud and communication technologies as well as the use of Free Software.