Decentralised Messaging Engineer (Rust)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Decentralised Messaging Engineer (Rust): Implementing communication infrastructure for a decentralized web based on user consent with an accent on protocol implementation in Rust and SDK API design. Focus on bringing decentralized group messaging over MLS to developers and solving complex cryptographic and P2P networking challenges.
Location: Remote (Worldwide)
Company
is a movement supporting the development of the decentralised web, building foundations for a freer internet and network states.
What you will do
- Implement messaging protocols in a reference Rust SDK, translating specifications into production-quality code.
- Own the API design and developer experience of the SDK surface, including abstractions and documentation.
- Contribute directly to messaging protocol specifications alongside the team.
- Address diverse technical problems across the project as part of a small, agile team.
- Write clear technical documentation and engage in asynchronous design discussions.
Requirements
- Deep familiarity with instant messaging systems (e.g., Signal, Matrix, XMPP) and their architectural tradeoffs.
- Experience with decentralised computing, peer-to-peer systems, or distributed networks.
- Proficiency with cryptographic primitives, including signatures, ciphers, and key exchanges.
- Solid experience writing reliable and maintainable code in Rust.
- Previous experience with Web3, blockchains, and open protocols.
Nice to have
- Experience with Post-Quantum Cryptography in secure messaging.
- Knowledge of MLS (Message Layer Security / RFC 9420) or the OpenMLS library.
- Experience authoring or contributing to open specifications.
- Familiarity with P2P transport layers such as Waku or libp2p.
- Background working within open source organisations.
Culture & Benefits
- Opportunity to work on frontier technology and open communication tools.
- Flexible compensation options with payments available in any mix of fiat and cryptocurrency.
- Fully remote and asynchronous work environment.
- High level of ownership and impact within a small, mission-driven team.
Hiring process
- Interview with the Talent team.
- Technical Life Story interview with a team member.
- Technical discussion and pair programming session with the Team Lead.
- Culture fit interview with the Program Lead.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →