Senior Engineer (Distributed Systems & Rust)
Senior Engineer (Distributed Systems & Rust)

Senior Engineer (Distributed Systems & Rust)

Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
IFT

At a Glance

  • Tasks: Implement and optimise decentralised P2P protocols and engineer resilient distributed systems.
  • Company: Join Nomos, a pioneering tech company shaping the future of network states.
  • Benefits: Flexible remote work, competitive pay in fiat or crypto, and a chance to innovate.
  • Other info: Dynamic team with opportunities for growth and collaboration on cutting-edge projects.
  • Why this job: Make a real impact on privacy-preserving technologies and decentralised systems.
  • Qualifications: Strong Rust experience and proven P2P engineering skills are essential.

The predicted salary is between 48000 - 72000 £ per year.

Remote (Worldwide)

Nomos was created by Logos to be the infrastructure facilitating the creation of network states and enabling people to easily interact with them. Using Nomos, network states are implemented as lightweight blockchains known as Zones, with an underlying chain providing consensus, security, and interoperability. Importantly, network states implemented on Nomos allow for social order to emerge and govern their operations, all while preserving critical properties that guarantee individual freedoms for all participants. These include privacy for users and infrastructure providers, censorship resistance, resilience against attacks, and credible neutrality.

To join Nomos\’s team, we are looking for a SENIOR Engineer with strong Rust & P2P experience.

Responsibilities:

  • Implement and optimise decentralised P2P protocols for network infrastructure
  • Build production-level P2P network components based on technical specifications
  • Engineer resilient distributed systems for Byzantine fault-tolerant environments
  • Analyse and optimise real-world P2P network performance (latency, throughput, node scalability)
  • Maintain and enhance Rust-based P2P networking stack

Requirements:

  • Solid experience in Rust (non-negotiable!)
  • Proven P2P engineering experience: Implementation of peer discovery, data propagation, or network topologies; & building decentralised systems in Byzantine environments
  • Ability to operationalise P2P research into production code
  • Proven Distributed Systems experience: Strong knowledge of consensus mechanisms, distributed storage, or gossip protocols; & performance tuning of large-scale node networks
  • Computer Science/Math fundamentals (cryptography, algorithms, networking)
  • Strong technical communication (code documentation, system diagrams)
  • Strong interest in privacy-preserving, censorship-resistant and open protocols

Bonus Points:

  • Proven experience with: DHTs, gossip protocols, BFT consensus, or P2P network resilience techniques

Hiring Process:

The hiring process for this role will be:

  • Interview with our POps team
  • Interview with Team Member
  • Interview with Team Lead
  • Interview with Logos Program Lead

Compensation:

We are happy to pay in any mix of fiat/crypto.

#J-18808-Ljbffr

Senior Engineer (Distributed Systems & Rust) employer: IFT

Nomos is an exceptional employer that champions innovation and individual freedoms within a remote work environment. With a strong focus on decentralised systems and cutting-edge technology, employees are encouraged to grow their skills in Rust and P2P engineering while contributing to meaningful projects that shape the future of network states. The company fosters a collaborative culture that values technical excellence and offers competitive compensation options, including flexibility in payment methods.
IFT

Contact Detail:

IFT Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Engineer (Distributed Systems & Rust)

✨Tip Number 1

Get your networking game on! Reach out to folks in the industry, especially those who work with P2P systems or Rust. A friendly chat can lead to insider info about job openings and even referrals.

✨Tip Number 2

Show off your skills! Create a GitHub repo showcasing your Rust projects or any P2P protocols you've worked on. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for those interviews! Brush up on your knowledge of distributed systems and consensus mechanisms. Practise explaining complex concepts in simple terms – it shows you can communicate effectively, which is key in tech roles.

✨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, we love seeing candidates who take that extra step to connect with us directly.

We think you need these skills to ace Senior Engineer (Distributed Systems & Rust)

Rust
P2P Protocols
Decentralised Systems
Byzantine Fault Tolerance
Peer Discovery
Data Propagation
Network Topologies
Distributed Systems
Consensus Mechanisms
Distributed Storage
Gossip Protocols
Performance Tuning
Computer Science Fundamentals
Technical Communication
Privacy-Preserving Protocols

Some tips for your application 🫡

Show Off Your Rust Skills: Make sure to highlight your solid experience in Rust right from the get-go. We want to see how you've used Rust in real-world projects, especially in P2P systems. Don’t hold back on the details!

Talk About Your P2P Experience: We’re keen on your proven P2P engineering experience, so share specific examples of peer discovery or data propagation you’ve worked on. This is your chance to shine, so make it count!

Keep It Clear and Concise: When writing your application, clarity is key! Use straightforward language and avoid jargon where possible. We appreciate a well-structured application that’s easy to read.

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can’t wait to hear from you!

How to prepare for a job interview at IFT

✨Know Your Rust Inside Out

Make sure you brush up on your Rust skills before the interview. Be prepared to discuss your experience with Rust in detail, especially in relation to P2P protocols and distributed systems. Practising coding challenges in Rust can also help you feel more confident.

✨Understand P2P Protocols Thoroughly

Since the role requires strong P2P engineering experience, dive deep into peer discovery, data propagation, and network topologies. Be ready to share specific examples of how you've implemented these in past projects, as this will show your practical knowledge.

✨Showcase Your Distributed Systems Knowledge

Familiarise yourself with consensus mechanisms, distributed storage, and performance tuning. Prepare to discuss how you've tackled challenges in Byzantine fault-tolerant environments, as this will demonstrate your ability to engineer resilient systems.

✨Communicate Clearly and Effectively

Strong technical communication is key for this role. Practice explaining complex concepts simply and clearly, and be ready to present any relevant documentation or system diagrams from your previous work. This will highlight your ability to convey technical information effectively.

Senior Engineer (Distributed Systems & Rust)
IFT
Go Premium

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

>