Trading Systems Software Engineer

Miller Maxwell Ltd
Slough, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Algorithmic Trading Business Logic Systems Engineering C++ (Programming Language) Command-Line Interface Profiling Software Debugging Linux High-Frequency Trading Python (Programming Language) Low Latency

Job description

Trading Systems Developer - C++ - Low Latency - HFT - Miller Maxwell is retained by one of the most technically sophisticated high-frequency trading firms in the market. This is a rare opportunity to work where microseconds matter - building the systems that sit at the heart of live trading operations. Trading Systems Developer, the position: You’ll join a high-calibre markets engineering team embedded directly alongside traders and quants, building and optimising the low-latency infrastructure that powers multiple trading desks. This is genuine systems engineering - not maintaining legacy code, but architecting solutions where performance is the product. With significant programmes of work planned across Q3 and Q4, you’ll have immediate ownership of meaningful problems: reducing latency, hardening platform stability, and delivering tooling that traders actually rely on. The environment is collaborative, fast-paced, and technically uncompromising. Trading Systems Developer: What you will be focused on: Designing, building, and optimising low-latency trading systems in C++ across multiple desksIdentifying and eliminating performance bottlenecks - from application logic through to kernel and network layersCollaborating with traders and quants to translate strategy requirements into robust, production-ready softwareContributing to platform architecture discussions and taking end-to-end ownership of key engineering initiativesRigorous testing, profiling, and debugging across complex distributed systemsDefining and refining development estimates as part of an agile delivery team.

Requirements

Trading Systems Developer skills required: 5+ years of C++ development experience in a performance-sensitive environment.Demonstrable experience in HFT or ultra-low-latency systems development.Strong understanding of capital markets structure and trading lifecycleSolid Linux fundamentals - comfortable at the command line and in production environmentsSQL proficiency and strong debugging and problem-solving instincts HIGHLY DESIRABLE Exposure to options trading systems or derivatives infrastructureQuantitative background - mathematics, statistics, or a related disciplineSecondary language experience: Python, Java, or CAn interest or experience within crypto trading. A STEM related degree. Agile delivery experience in a fast-moving engineering team

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on apply4u.co.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · WWC Europe 2026

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · WWC 2024

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all