About the Role
About the Role
The Senior Low Latency Rust Engineer will join a specialist team focused on building frameworks and performance tooling for a global electronic trading environment. This role involves hands-on coding primarily in Rust and modern Java, addressing complex performance challenges across multiple trading platforms.
What You'll Work On
- Low-latency Rust and Java frameworks
- Event-sourced systems operating in the 10-100 microsecond range
- Market-data replay, backtesting and simulation tooling
- High-performance market-data processing
- Linux, kernel and systems-level performance optimisation
- TCP/IP networking and kernel-bypass technologies
- Performance profiling, benchmarking and latency reduction
- Frameworks and tooling used across 100+ technology teams
Who You Are
You’ll ideally come from a background in algorithmic trading, electronic trading, market data or another genuinely latency-sensitive environment. Financial Services background is not crucial.
Relevant experience could include:
- Rust, modern Java or C++
- Low-latency / high-throughput systems
- Algorithmic or electronic trading
- Market-data technologies
- Linux internals and kernel behaviour
- TCP/IP networking
- Solarflare / OpenOnload or similar kernel-bypass technologies
- KDB or other time-series databases
- Performance tuning and optimisation
You do not need to match every technology listed. The key requirement is genuine depth in high-performance systems engineering and an ability to understand latency across the full stack.
Why Consider It?
The standout here is the combination of Rust + microsecond-level performance engineering + large-scale production electronic trading. You’ll remain deeply hands-on while working on engineering problems that sit underneath multiple trading platforms, rather than maintaining a single application.
Compensation
Highly competitive
Location
London
Working Model
Hybrid, maximum 3 days per week in office
Requirements
Rust programming
Strong experience in Rust is essential for this role.
Low-latency systems
Experience with low-latency and high-throughput systems is required.
Performance optimisation
Ability to perform performance tuning and optimisation is crucial.
Linux internals
Knowledge of Linux internals and kernel behaviour is important.
Nice to Have
Experience with modern Java is a plus.
Background in algorithmic or electronic trading is beneficial.
Benefits
Competitive compensation
The role offers highly competitive compensation.
Hybrid working model
Work hybrid with a maximum of 3 days per week in the office.