Senior Software Engineer (Backend - Rust)
Location: Remote (Spain OR Germany)
Salary: Up to £170,000 base
Overview
A high-scale technology platform is looking for experienced Rust engineers to join a backend team building core services.
The team develops distributed systems and event-driven infrastructure that power high-traffic applications used by millions of users. This role is ideal for engineers who enjoy designing scalable backend systems, solving complex technical challenges, and owning services end-to-end.
Responsibilities
* Design and build backend services and shared libraries in Rust
* Design and operate distributed systems supporting high-throughput applications
* Contribute to system design across microservices and event-driven architectures
* Diagnose and resolve complex production issues across distributed systems
* Take ownership of services from design through production operation
* Mentor other engineers and contribute to engineering standards
Experience
* Experienced software engineer with a track record of building and operating Rust services in production environments
* Strong experience with asynchronous Rust and networked services
* Solid understanding of distributed systems and event-driven architecture
* Experience with messaging or streaming platforms such as Kafka
* Comfortable diagnosing issues across the full technical stack
Technical Environment
* Rust with async frameworks (Tokio, Axum, Actix or similar)
* Distributed microservices architectures
* Event-driven systems and Kafka
* gRPC and high-throughput APIs
* Large-scale backend systems supporting significant user or transaction volume
Ideal Background
Candidates often come from high-scale technology environments such as fintech, trading platforms, payments, or large consumer applications. Engineers with experience building complex distributed systems (in Rust) in other industries are also encouraged to apply.