Senior Rust Software Engineer | ~£150,000 plus uncapped bonus| Permanent | London
Industry: Trading
Location: London – 5 days in office
Job Type: Permanent
Our client, an established trading firm, is seeking a Senior Rust Software Engineer to join their globally distributed engineering team supporting high-performance trading infrastructure.
You will work closely with trading and business stakeholders to design, develop, and maintain low-latency, high-throughput systems, contributing to greenfield projects, continuous improvement, and overall platform reliability within a collaborative, agile environment.
Responsibilities
- Own complex systems from initial design through to production deployment.
- Develop low-latency, high-throughput infrastructure that powers live trading.
- Collaborate with engineers across multiple locations on greenfield and existing projects.
- Apply Test-Driven Development and ensure code is maintainable, observable, and reliable.
- Work directly with business stakeholders to translate requirements into technical solutions.
- Provide guidance and mentorship to other engineers on Rust best practices.
- Contribute to continuous improvements in platform performance, reliability, and scalability.
Required Skills
- Professional software engineering experience delivering production-ready systems.
- Expert knowledge of Rust, including ownership, lifetimes, trait objects, unsafe code, macros, and async runtimes (Tokio/async-std).
- Strong systems programming skills, including memory management, concurrency, and lock-free structures.
- Experience with Test-Driven Development.
- Familiarity with REST APIs, source control, CI/CD pipelines, and cloud environments (Azure preferred).
- Self-driven, with an ownership mindset and strong communication skills.
- Comfortable working in globally distributed teams.
Desirable Skills
- Experience using Rust FFI with C/C++.
- Familiarity with message-based architectures (Kafka, NATS), gRPC/protobuf, or low-level networking (TCP/UDP, DPDK).
- Previous experience in financial services, fintech, or capital markets.
- Experience mentoring or leading teams in Rust engineering.

Apply now
* Required
