Decentralised Messaging Engineer - Rust
You will implement messaging protocol specifications as production quality Rust code in the reference SDK. You will design and refine the SDK API surface and developer-facing documentation to provide a great developer experience. You will contribute to protocol specifications, participate in asynchronous design discussions, write clear technical documentation, and pick up cross-functional engineering tasks as needed.
Responsibilities
- Implement messaging protocols in the reference SDK using Rust
- Own SDK API design and developer experience
- Contribute to messaging protocol specifications
- Pick up cross-functional engineering tasks and learn as needed
- Write technical documentation and participate in asynchronous design discussions
Requirements
- Deep familiarity with real-world instant messaging systems such as Signal, Matrix, or XMPP
- Experience with decentralised computing, peer-to-peer systems, and distributed networks
- Comfort working with cryptographic primitives and secure private messaging principles including forward secrecy and post-compromise security
- Solid experience writing reliable, maintainable Rust code
- Previous experience with Web3, blockchains, and open protocols
- Strong alignment to the project principles: https://logos.co/manifesto/
Benefits
- Remote work (Worldwide)
- Flexible payment in fiat or crypto
- Asynchronous remote collaboration