engineering
Posted 2 weeks agoDecentralised Messaging Engineer - Rust
at Status
GlobalRemote
Responsibilities
- Implement our messaging protocols in our reference SDK, translating protocol specs into reliable, production-quality Rust
- Own the API design and developer
- Write clear technical documentation and participate in async design discussions with collaborators across the project You will ideally have
Requirements
- You'll work directly on our SDK and contribute to the protocols underneath it, with real ownership over work that enables open communication.
- experience of the SDK surface — abstractions, ergonomics, and developer-facing documentation
- Deep familiarity with real-world instant messaging systems - you've worked on, contributed to, or spent serious time understanding how systems like Signal, Matrix, XMPP, or similar are built, where they make tradeoffs, and where they struggle •
- Experience with decentralised computing - peer-to-peer systems, distributed networks, or decentralised application infrastructure
- Comfort working directly with cryptographic primitives - signatures, ciphers, and key exchanges and an understanding of secure private messaging principles such as forward secrecy, post-compromise security, and key management Solid Rust
- experience with Web3, blockchains, open protocols, and the values that underpin them
- Experience with Post-Quantum Cryptography and its application to secure messaging •
- Experience with MLS (Message Layer Security / RFC 9420) or the OpenMLS library specifically
- Familiarity with P2P transport layers such as Waku or libp2p •
- Experience working for an open source organisation
Benefits
- A strong alignment to our principles: https://logos.co/manifesto/ Bonus points •
- Interview with Program Lead (Culture Fit) Compensation
- The expected compensation range for this role is negotiable, dependent on how we assess your skills and