Senior Low Latency Rust Engineer – Electronic Trading

McGregor Boyall

Greater London

Hybrid

GBP 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Competitive compensation

Job summary

McGregor Boyall in London is seeking a Senior Low Latency Rust Engineer to join a specialist team building high-performance frameworks, libraries and tooling for a global electronic trading environment.

The role is hands-on (≈90%), focusing on Rust with Java, Linux internals, kernel bypass tech, and latency optimization across multiple trading platforms. Hybrid work model with up to 3 days in office.

Qualifications

  • Background in algorithmic trading or electronic trading (latency-sensitive)
  • Experience with Rust, modern Java or C++
  • Low-latency/high-throughput systems
  • Market-data technologies or latency-sensitive data processing
  • Linux internals and kernel behaviour
  • TCP/IP networking and kernel-bypass technologies
  • Performance tuning and optimisation
  • Knowledge of time-series databases like KDB

Responsibilities

  • Develop high-performance Rust and Java frameworks used across multiple trading platforms
  • Analyze and optimise latency across the full stack, from application code to kernel-bypass layers
  • Build event-sourced, low-latency data processing pipelines and tooling
  • Benchmark, profile and fix performance bottlenecks in production systems
  • Collaborate with cross-functional teams across a global electronic trading environment

Skills

Rust
Java
C++
Low-latency systems
KDB

Tools

Solarflare/OpenOnload

Job description

Senior Low Latency Rust Engineer – Electronic Trading
London | Hybrid – max 3 days per week in office

We are assisting with the hire of an experienced low-latency engineer to join a specialist team building frameworks, libraries and performance tooling used across a large global electronic trading environment.

This is not a traditional BAU development role attached to one desk or application. The team works across multiple trading platforms, solving complex performance problems and helping define how latency-sensitive systems should be engineered.

Approximately 90% of the role is hands-on coding, with a major focus on Rust alongside modern Java.

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
What 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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Low Latency Rust Engineer
Senior Low Latency Rust Engineer

McGregor Boyall • Greater London

Hybrid
GBP 120,000 - 180,000
Senior Low Latency Rust Engineer
Senior Low Latency Rust Engineer

McGregor Recruitment • Greater London

Hybrid
GBP 110,000 - 180,000
Senior Low-Latency Java Engineer - London
Senior Low-Latency Java Engineer - London

McGregor Recruitment • Greater London

Hybrid
GBP 120,000 - 180,000
Hybrid work arrangement
Senior Low-Latency Rust Engineer - Hybrid London
Senior Low-Latency Rust Engineer - Hybrid London

McGregor Boyall • Greater London

Hybrid
GBP 120,000 - 180,000
Hybrid work model
Competitive compensation
Senior Low-Latency Java Engineer - London
Senior Low-Latency Java Engineer - London

McGregor Boyall • City Of London

Hybrid
GBP 120,000 - 160,000
Senior Rust & Java Engineer — Low-Latency Trading
Senior Rust & Java Engineer — Low-Latency Trading

McGregor Recruitment • Greater London

Hybrid
GBP 110,000 - 180,000
Senior Rust Engineer - Low-Latency, Hybrid London
Senior Rust Engineer - Low-Latency, Hybrid London

McGregor Boyall • Greater London

Hybrid
GBP 120,000 - 180,000
Senior Java Low Latency Developer | Electronic Trading
Senior Java Low Latency Developer | Electronic Trading

McGregor Recruitment • Greater London

Hybrid
GBP 350,000
Staff HFT Rust Engineer
Staff HFT Rust Engineer

Adapt Talent • Greater London

On-site
GBP 150,000 - 175,000
Significant stock options
Performance bonuses
Professional development opportunities
Senior Low-Latency Java Engineer — Hybrid London Trading
Senior Low-Latency Java Engineer — Hybrid London Trading

McGregor Boyall • City Of London

Hybrid
GBP 120,000 - 160,000