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