VP, Algorithmic Trading Developer (Java, Low Latency) & Smart Order Router

Selby Jennings

City Of London

Hybrid

GBP 90,000 - 130,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive base salary
Strong bonus

Job summary

Selby Jennings is hiring a Senior Java Developer to own the EMS and Smart Order Router end to end in London. This greenfield build will be low-latency and high-throughput, delivering an execution algo suite from the ground up.

You will design and implement components, collaborate with traders and quants, and focus on VWAP, TWAP, POV, and liquidity-seeking strategies in FX and crypto markets. The role offers hybrid London working, direct exposure to the trading desk, and a strong bonus alongside

Qualifications

  • Strong Java with low-latency and concurrency experience.
  • Background in algorithmic or electronic trading (equities, FX or crypto).
  • Experience with execution algos, order routing or SOR.
  • Solid grasp of OMS/EMS architecture, FIX and market gateways.
  • Comfortable with Linux, networking, memory management and performance profiling.

Responsibilities

  • Design and build a low-latency EMS and Smart Order Router in Java.
  • Develop execution algorithms such as VWAP, TWAP, POV, liquidity seeking and crossing.
  • Build intelligent routing logic based on execution quality, liquidity, latency and cost.
  • Work with real-time market data, tick data and multicast feeds.
  • Tune for performance, fill ratio and latency under live trading conditions.
  • Partner with traders and quants to refine routing logic and build new capabilities.

Skills

Java
Low Latency
Concurrency
Algorithmic Trading
SOR / Execution Algorithms
FIX Protocol
OMS/EMS
Linux
Network Performance

Job description

Senior Java Developer, Execution Algos and Smart Order Router (Low Latency)
London, hybrid

A fast-growing electronic trading firm is building the next generation of its execution technology in London and wants a senior Java engineer to own the EMS and Smart Order Router (SOR) end to end.

This is a greenfield build. You will design and develop a low-latency, high-throughput SOR and execution algo suite from the ground up, working directly with the trading desk across FX and digital asset markets. Real ownership, not maintaining someone else's legacy stack.

What you will be doing
  • Design and build a low-latency, high-throughput EMS and Smart Order Router in Java
  • Develop execution algorithms such as VWAP, TWAP, POV, liquidity seeking and crossing
  • Build intelligent routing logic based on execution quality, liquidity, latency and cost
  • Work with real-time market data, tick data and multicast feeds
  • Tune for performance, fill ratio and latency under live trading conditions
  • Partner with traders and quants to refine routing logic and build new capabilities
What we are looking for
  • Strong Java, with real low-latency and concurrency experience
  • Background in algorithmic or electronic trading (equities, FX or crypto)
  • Experience with execution algos, order routing or SOR
  • Solid grasp of OMS/EMS architecture, FIX and market gateways
  • Comfortable with Linux, networking, memory management and performance profiling
Nice to have
  • Low-latency tooling: Aeron, Chronicle Queue, LMAX Disruptor, SBE, 29West, kernel bypass
  • Exposure to crypto, digital assets or DeFi
  • Cloud experience (AWS, GCP)
What is on offer
  • A genuine greenfield mandate with ownership from day one
  • A high-growth, well-funded environment with room to move up fast
  • Direct exposure to the trading desk and the business
  • Competitive base plus strong bonus
Desired Skills and Experience

Java, Low Latency Java, Smart Order Router, SOR, Execution Algorithms, VWAP, TWAP, POV, Liquidity Seeking, Crossing, Algorithmic Trading, Electronic Trading, eTrading, Order Routing, OMS, EMS, Order Management System, Execution Management System, FIX Protocol, Market Data, Tick Data, Multicast, Low Latency Systems, Concurrency, Multithreading, Aeron, Chronicle Queue, LMAX Disruptor, SBE, 29West, Kernel Bypass, Linux, Performance Optimisation, Memory Management, Trading Systems, Front Office, Capital Markets, FX, Foreign Exchange, Crypto, Digital Assets, DeFi, AWS, GCP

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

VP, Algo / Smart Order Router Developer
VP, Algo / Smart Order Router Developer

Morgan McKinley • Greater London

On-site
GBP 80,000 - 120,000
Senior Java Low Latency Developer | Electronic Trading
Senior Java Low Latency Developer | Electronic Trading

McGregor Recruitment • Greater London

Hybrid
GBP 350,000
Senior Low-Latency Java Architect: EMS/SOR & Algo
Senior Low-Latency Java Architect: EMS/SOR & Algo

Selby Jennings • City Of London

Hybrid
GBP 90,000 - 130,000
Competitive base salary
Strong bonus
Low Latency Java Developer
Low Latency Java Developer

Harrington Starr • Greater London

On-site
GBP 110,000 - 170,000
Java eTrading Strategist - Rates VP Front Office London
Java eTrading Strategist - Rates VP Front Office London

McGregor Boyall • City Of London

Hybrid
GBP 120,000 - 180,000
Front-office exposure
Hybrid working
Career progression
+1
Senior Low-Latency Java Engineer - London
Senior Low-Latency Java Engineer - London

McGregor Boyall • City Of London

Hybrid
GBP 120,000 - 160,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
Java Engineer - Low Latency
Java Engineer - Low Latency

Juxt Ltd. • Greater London

Hybrid
GBP 90,000 - 130,000
eFX Software Engineer (Java)
eFX Software Engineer (Java)

Harnham • Greater London

Hybrid
GBP 136,000 - 160,000
Java Software Engineer
Java Software Engineer

Miller Maxwell Ltd • Greater London

On-site
GBP 120,000 - 180,000
High bonus 40-50%
26 days holiday
Private medical insurance
+3