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

Similar jobs