Senior Rust Developer

Senior Rust Developer – High-Performance Distributed Systems

On-site | Full-time

About Us

We're transforming the travel tech space with high-performance, distributed systems that handle thousands of requests per second. Our microservice architecture is built in Rust to deliver speed, safety, and reliability across massive hotel data pipelines.

The Role

We're on the lookout for a Senior Rust Developer to join our core engineering team. You'll work on critical microservices that power real-time hotel data processing, optimize caching infrastructure, and push the limits of Rust in production.

Responsibilities

- Design, build, and maintain high-performance Rust-based microservices

- Optimize Redis Cluster operations for 10,000+ RPS (requests per second)

- Implement efficient serialisation/deserialisation (JSON, MessagePack)

- Enhance distributed caching and hotel data processing systems

- Troubleshoot complex performance issues in production

- Build fault-tolerant, recoverable workflows

- Drive architectural decisions and perform code reviews

- Scale parallel data processing with concurrency best practices

Requirements

- 5+ years of professional software development

- 3+ years of Rust in production

- Strong async Rust skills (Tokio)

- Deep knowledge of Redis/NoSQL at scale

- Experience with connection pooling & distributed caching

- Proficient in high-throughput system design

- Comfortable with JSON, MessagePack, LZ4 compression

- Expertise in concurrent/parallel programming

- Solid grasp of microservice architecture

Bonus Points

- DragonflyDB experience

- Familiarity with `deadpool-redis`, Actix Web, or Axum

- Knowledge of currency conversion & financial systems

- Experience with Prometheus & metrics instrumentation

- Exposure to streaming data processing

- Understanding of travel industry data formats

Our Stack

- Languages: Rust (primary), Python (tooling)

- Frameworks: Tokio, Actix Web, Axum

- Databases: Redis, DragonflyDB, ScyllaDB

- Serialization: JSON, MessagePack

- Compression: LZ4

- Infra: Linux, Docker, Kubernetes

- Monitoring: Prometheus, custom metrics

- Concurrency: Tokio tasks, thread pools, semaphores

What We Offer

- Work on cutting-edge distributed systems at scale

- Push the boundaries of Rust in real-world systems

- Be part of a passionate, technically sharp team

- Competitive compensation

- Remote-friendly culture

- Growth & learning opportunities

Job Details

Company
B2BHolidays
Location
Birmingham, UK
Employment Type
Full-time
Posted