Ultra Low Latency Core Software Engineer
London | Hybrid, up to 2 days from home | Competitive base salary + annual bonus
I'm recruiting a Senior Low Latency Engineer for a global investment bank's Markets Technology team in London. You'll build frameworks and tools for Front Office electronic trading, with a focus on market data replay, backtesting and simulation for algorithmic trading.
This is a hands-on senior engineering role. You'll spend around 90% of your time coding in Java or Rust, building event-sourced microservices on an in-house framework with response times in the 10-100 microsecond range.
What you'll do
Design and build low-latency frameworks and utilities for market data replay, backtesting and trading simulation.
Profile and tune performance across the application, JVM, Linux and network stack.
Work with trading application engineers and end users to define requirements, integrate new capabilities and take them into production.
Lead technical design discussions and mentor engineers in low-latency Java development.
What you'll bring
Deep hands-on experience with modern Java and the JVM, including building and tuning latency-sensitive production systems.
Experience developing algorithmic trading applications, ideally in a low-latency environment.
Strong knowledge of market data handling and technologies such as kdb+ or other time-series databases.
Detailed understanding of Linux internals, system calls, TCP/IP and Kernel-bypass technologies such as Solarflare OpenOnload.
Experience designing event-driven systems, delivering complex engineering projects and explaining technical decisions clearly.
C++ experience is a plus. The team works with both Java and Rust.
Benefits
Competitive base salary reviewed annually, discretionary performance bonus, 27 days' annual leave plus bank holidays, pension, private medical cover, life insurance, paid parental leave and access to learning and development resources.
Interested? Apply with your CV or contact Dan Fisher at McGregor Boyall for a confidential conversation at (see below)