About the Role
About the Role
The Senior Low Latency Rust Engineer will be responsible for building frameworks, libraries, and performance tooling for a global electronic trading environment. This role involves hands-on coding primarily in Rust and modern Java, focusing on solving complex performance problems 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 We’re Looking For
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
Experience in Rust is essential for this role.
Low-latency systems
Experience with low-latency or high-throughput systems is required.
Performance optimisation
Ability to perform tuning and optimisation of high-performance systems.
TCP/IP networking
Knowledge of TCP/IP networking is necessary.
Nice to Have
Familiarity with modern Java is a plus.
Experience in algorithmic or electronic trading environments is beneficial.
Understanding of Linux internals and kernel behaviour is advantageous.
Benefits
Competitive compensation
The compensation package is highly competitive.
Hybrid working model
The role offers a hybrid working model with a maximum of 3 days in the office.