Decentralised Messaging Engineer - Rust
Logos develops a private-by-default, decentralised technology stack for parallel societies. Its active testnet supports builders, node operators, and users through local-first applications, private messaging, storage, blockchain capabilities, and Basecamp.
Projects
About Logos
Logos is an open-source project building privacy-first decentralised infrastructure for communities, institutions, and economies operating outside legacy systems. Its stack includes a local runtime, networking and mixnet components, messaging, storage, blockchain consensus, and the Logos Execution Zone (LEZ), where developers can deploy programs and build financial primitives with privacy features. Logos provides Basecamp, a self-contained desktop launcher that bundles a node, wallet, module manager, and tools for interacting with the stack locally. It serves developers building decentralised applications, node operators securing the testnet, and users seeking private coordination tools.
Skills
About the Role
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.
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/
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
Benefits
- Remote work (Worldwide)
- Flexible payment in fiat or crypto
- Asynchronous remote collaboration
