Senior Rust Developer
3 days ago
Birmingham
🚀 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, • 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