Decentralised Messaging Engineer - Rust in London
Decentralised Messaging Engineer - Rust

Decentralised Messaging Engineer - Rust in London

London 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 with a focus on civil liberties.
  • Benefits: Flexible 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: Be part of frontier tech, tackling hard problems in decentralised chat systems.
  • 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: 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 in London employer: Logos

Logos is an exceptional employer for those passionate about decentralised technologies, offering a unique opportunity to work on cutting-edge projects that shape the future of communication. With a strong emphasis on privacy and civil liberties, our collaborative work culture fosters innovation and personal growth, allowing engineers to take ownership of their contributions while navigating complex challenges in a supportive environment. Located in a remote-first setting, we provide flexibility and the chance to engage with like-minded individuals dedicated to building a freer internet.
L

Contact Detail:

Logos Recruiting Team

StudySmarter Expert Advice 🤫

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

✨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 passion for decentralised messaging! When you get the chance to speak with someone from the team, share your thoughts on the challenges and opportunities in this space. It’s all about demonstrating that you’re not just another candidate, but someone who genuinely cares about the mission.

✨Tip Number 3

Prepare for technical discussions by brushing up on Rust and the protocols mentioned in the job description. Be ready to discuss your past experiences with instant messaging systems and how they relate to the work at Logos. We love seeing candidates who can connect their skills to our needs!

✨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 you’re serious about joining our mission to build a freer internet.

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

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
Message Layer Security (MLS)
OpenMLS Library
P2P Transport Layers

Some tips for your application 🫡

Show Your Passion: When you're writing your application, let your enthusiasm for decentralised messaging shine through! We want to see that you’re not just ticking boxes but genuinely excited about building a freer internet.

Tailor Your Cover Letter: Make sure to customise your cover letter to reflect how your experience aligns with our mission. If you don’t meet every single requirement, no worries! Just explain why you think you’d be a great fit for the team.

Highlight Relevant Experience: In your CV, focus on showcasing your experience with instant messaging systems and decentralised computing. We love seeing real-world examples of your work, especially if you've tackled similar challenges before!

Keep It Clear and Concise: While we appreciate detail, clarity is key! Make sure your application is easy to read and gets straight to the point. We want to understand your skills and experiences without wading through fluff.

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 a freer internet, so be prepared to share your thoughts on decentralisation and its importance. Discuss any projects you've worked on or ideas you have that align with the principles of user consent and privacy. This will demonstrate your commitment to the cause and your fit within the team.

✨Prepare for Technical Challenges

Expect to tackle some hard problems during the interview. Be ready to think on your feet and solve real-world scenarios related to messaging protocols. Practising coding challenges in Rust or discussing how you would approach specific technical issues can help you stand out as a problem-solver.

✨Communicate Clearly and Collaboratively

Since you'll be working in a small team, showcasing your ability to communicate effectively is key. Practice explaining complex concepts in simple terms and be open to feedback. Highlight any experience you have with async design discussions or collaborative projects, as this will show you can thrive in a remote setting.

Decentralised Messaging Engineer - Rust in London
Logos
Location: London

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

>