Decentralised Messaging Engineer - Rust
Decentralised Messaging Engineer - Rust

Decentralised Messaging Engineer - Rust

Full-Time 60000 - 80000 £ / year (est.) Home office possible
L

At a Glance

  • Tasks: Join us in building decentralised messaging protocols and contribute to a freer internet.
  • Company: Logos, a movement for decentralised web development and civil liberties.
  • Benefits: Negotiable compensation, remote work, and the chance to shape the future of communication.
  • Other info: Collaborative team environment with opportunities for personal and professional growth.
  • Why this job: Work on frontier tech that empowers users and upholds privacy in communication.
  • Qualifications: Experience with Rust, decentralised systems, and a passion for secure messaging.

The predicted salary is between 60000 - 80000 £ per year.

Logos is a movement supporting the development of the decentralised web. Logos technologies lay the foundations for a freer internet upon which communities can evolve into network states. Each protocol in the Logos stack seeks to empower its users while upholding civil liberties and fundamental freedoms. The Logos Messaging team is focused on creating communication infrastructure for a freer internet — permissionless, interoperable, and based on user consent. We're building toward a world where anyone can reach anyone on a network that no single entity controls or can take away. We cannot afford to compromise on Privacy, and 'Eventual Decentralisation' is not an option.

Right now we're deep in the hard problems: Bringing decentralised group messaging over MLS to all developers. This is frontier tech work — the protocols we're writing don't have established playbooks, and the tradeoffs we're navigating haven't all been mapped yet. This is where you come in. We're a small team seeking engineers who have a passion for decentralised chat and who've thought deeply about how these systems work, where they fail, and what it takes to get them right. You'll work directly on our SDK and contribute to the protocols underneath it, with real ownership over work that enables open communication.

Key responsibilities
  • Implement our messaging protocols in our reference SDK, translating protocol specs into reliable, production‑quality Rust.
  • Own the API design and developer experience of the SDK surface — abstractions, ergonomics, and developer‑facing documentation.
  • Contribute to messaging protocol specifications alongside the team.
  • As a member of a small team, you'll wear many hats — picking up problems outside your immediate lane, learning as you go, and growing with the team.
  • Write clear technical documentation and participate in async design discussions with collaborators across the project.

Don't worry if you don't meet all of these criteria — we'd still love to hear from you if you think you'd be a great fit. Just explain why in your cover letter.

You will ideally have
  • 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: comfortable writing reliable, maintainable code in a team setting.
  • Previous experience with Web3, blockchains, open protocols, and the values that underpin them.
  • A strong alignment to our principles: https://logos.co/manifesto/.
  • Experience with Post‑Quantum Cryptography and its application to secure messaging.
  • Experience with MLS (Message Layer Security / RFC 9420) or the OpenMLS library specifically.
  • You've authored or contributed to an open specification.
  • Familiarity with P2P transport layers such as Waku or libp2p.
  • Experience working for an open source organisation.
  • Comfortable working remotely and asynchronously.
Compensation

The expected compensation range for this role is negotiable, dependent on how we assess your skills and experience throughout our interview process. We are happy to pay in any mix of fiat/crypto.

Decentralised Messaging Engineer - Rust employer: Logos

Logos is an exceptional employer for those passionate about decentralised technology, offering a unique opportunity to work on cutting-edge protocols that empower users and uphold civil liberties. With a strong emphasis on collaboration and innovation, employees enjoy a supportive work culture that encourages personal growth and the exploration of new ideas. The flexibility of remote work allows for a balanced lifestyle while contributing to meaningful projects that shape the future of communication.
L

Contact Detail:

Logos Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Decentralised Messaging Engineer - Rust

✨Tip Number 1

Get your networking game on! Reach out to folks in the decentralised tech community, especially those who are already working at Logos or similar companies. A friendly chat can open doors and give you insights that a job description just can't.

✨Tip Number 2

Show off your skills! If you've got a GitHub or portfolio showcasing your Rust projects or contributions to decentralised systems, make sure to highlight them. We love seeing real-world applications of your expertise!

✨Tip Number 3

Prepare for those technical interviews by brushing up on your knowledge of messaging protocols and cryptographic principles. We want to see how you think through problems, so practice explaining your thought process clearly.

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you're genuinely interested in being part of our mission for a freer internet.

We think you need these skills to ace Decentralised Messaging Engineer - Rust

Rust
Decentralised Computing
Peer-to-Peer Systems
Distributed Networks
Cryptographic Primitives
Secure Private Messaging Principles
Forward Secrecy
Post-Compromise Security
Key Management
Web3
Blockchains
Open Protocols
Post-Quantum Cryptography
Message Layer Security (MLS)
P2P Transport Layers

Some tips for your application 🫡

Show Your Passion: When writing your application, let us see your enthusiasm for decentralised messaging! Share any personal projects or experiences that highlight your interest in building a freer internet and how you’ve engaged with similar technologies.

Tailor Your Cover Letter: Don’t just send a generic cover letter. Make it specific to the role! Explain why you’re a great fit for our team and how your skills align with the responsibilities we’ve outlined. We love seeing candidates who take the time to connect their experience to our mission.

Be Clear and Concise: In your written application, clarity is key. Use straightforward language and avoid jargon unless it’s relevant. We want to understand your thoughts easily, so keep it simple and to the point while showcasing your technical expertise.

Apply Through Our Website: Make sure to submit your application through our website! It helps us keep everything organised and ensures your application gets the attention it deserves. Plus, it’s super easy to do!

How to prepare for a job interview at Logos

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially Rust and decentralised messaging systems. Brush up on your knowledge of protocols like MLS and understand their trade-offs. Being able to discuss these topics confidently will show that you're not just familiar with them, but that you’ve thought deeply about their implications.

✨Show Your Passion for Decentralisation

This role is all about building a freer internet, so let your enthusiasm for decentralised tech shine through. Share any personal projects or experiences you've had with decentralised systems, and be ready to discuss how they align with the values of Logos. This will help demonstrate that you’re not just looking for a job, but that you genuinely care about the mission.

✨Prepare for Technical Challenges

Expect to face some tough technical questions during your interview. Prepare by reviewing common challenges in decentralised messaging and think about how you would approach solving them. Practising coding problems in Rust can also be beneficial, as you may be asked to demonstrate your coding skills on the spot.

✨Communicate Clearly and Collaboratively

Since you'll be working in a small team, effective communication is key. Be prepared to discuss how you approach collaboration and async design discussions. Highlight any experience you have with writing clear technical documentation, as this will be crucial for the role. Showing that you can articulate your thoughts clearly will set you apart.

Decentralised Messaging Engineer - Rust
Logos

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>