Front Office Software Engineer

CMC Markets · London, England ·

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

Overview

In this role you will build and optimize ultra-low latency Java systems for pricing, risk, and trading within a high-performance market-making stack. You will collaborate with Quants and front-office teams to support live trading and continuously evolve the electronic trading infrastructure. The position emphasizes concurrency, memory management, and scalable design in a fast-paced, London-based environment. This is a hands-on, impact-driven opportunity to shape global trading operations and risk systems while advancing engineering excellence.

Pay / Benefits

  • onsite role in London
  • high-visibility, performance-driven culture
  • career progression into senior technical/leadership roles
  • continuous learning and technical excellence
  • equal opportunities employer
  • close proximity to trading floor and real-time market operations

Responsibilities

  • Develop and optimize high-performance Java systems for pricing, risk and trading
  • Enhance low latency, high-throughput architecture components
  • Apply advanced concurrency and memory management techniques
  • Design scalable, resilient systems and contribute to architecture decisions
  • Build monitoring, maintenance and performance-diagnostics tooling
  • Collaborate with Quants, Financial Engineering, Front Office and Business Operations
  • Support live trading, troubleshoot time-critical production issues
  • Mentor junior developers and promote best practices in code and design

Key requirements

  • Strong hands-on Java development in low latency financial systems
  • Deep understanding of performance optimisation, concurrency and JVM internals
  • Experience on pricing, risk or electronic trading platforms
  • Knowledge of FIX protocol, order routing and broker connectivity (beneficial)
  • Strong mathematical and problem-solving mindset
  • Experience across FX, Equities, Commodities or Derivatives (preferred)
  • Calmness in a fast-paced front-office trading environment
  • Experience mentoring engineers and influencing technical direction
  • Minimum 2:1 degree in related numerate disciplines
  • collaboration with cross-functional teams
  • mentorship and coaching
  • problem-solving under pressure
  • Java 21+
  • low-latency programming
  • concurrency
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 1 day ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in London: £50,000 – £100,000, from 456 adverts

896 live adverts for Software developer in London

Same role within 50 km

Remote or home office in 17% of 683 Software developer adverts we list nationwide

More openings at CMC Markets

12 other openings we list

CMC MarketsLondon Apply