London | Hybrid (3 days onsite) Top-tier Investment Bank (Global Markets) £160k-£100k base + bonus + benefits
Build the engine behind a $trillions-per-day market
This isn’t another backend Java role.
This is about sitting on the critical path of FX pricing, where microseconds matter, decisions are real-time, and your code directly impacts global trading performance.
You’ll be working inside one of the largest FX franchises in the world, engineering ultra-low latency pricing systems used by traders, quants, and clients across every major currency pair.
What makes this role different
- True low latency engineering - not just “event-driven” on paper
- Front-office exposure - direct interaction with traders & quants
- High-impact systems - pricing engines, market data, execution flows
- Modernisation at scale - re-architecting legacy into high-performance, distributed systems
- Hands-on at SVP level - still coding, still solving hard problems
The work
You’ll lead from the front-both technically and strategically:
- Design and build ultra-low latency FX pricing systems
- Optimise performance across JVM, CPU, memory, and network layers
- Work closely with trading desks & quant teams to deliver real-time solutions
- Drive system re-engineering (legacy → modern, high-performance architecture)
- Mentor and shape a high-calibre engineering team
- Influence architecture across global FX technology
What they’re looking for
- Strong background in low latency / high-performance Java
- Experience in pricing, market data, or execution systems (FX ideal, not essential)
- Deep understanding of:
- GC tuning / low allocation design
- Multithreading / concurrency
- Network protocols / messaging
- System-level performance optimisation
- Proven track record of:
- Building or re-engineering business-critical systems
- Working closely with front-office stakeholders
- Comfortable operating as a hands-on technical leader
McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.