Lead C++ / Java Developer

LSEG

Greater London

On-site

GBP 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare
Retirement planning
Paid volunteering days

Job summary

LSEG is looking for a Senior Software Engineer to design and build FX market infrastructure using C++ and Java. This role requires strong technical leadership and experience in low-latency systems.

The ideal candidate should have over 10 years of experience in software engineering, particularly in distributed systems, and a Bachelor's degree in Computer Science. Additional benefits include healthcare and wellbeing initiatives.

Qualifications

  • 10+ years of software engineering experience as a senior individual contributor.
  • Strong hands-on experience in both C++ and Java, delivering production-grade systems.
  • Proven delivery experience with low-latency, high-throughput, distributed systems.

Responsibilities

  • Design, develop, and maintain C++ and Java services supporting FX matching workflows.
  • Own technical delivery for key platform components, ensuring alignment with LSEG architectural principles.
  • Build and evolve low-latency, high-availability systems handling high message volumes.

Skills

C++
Java
System Integration
Event-driven Architectures
Automated Testing
Problem-solving

Education

Bachelor’s degree in Computer Science or equivalent

Tools

CI/CD Pipelines
Linux
Cloud Platforms

Job description

The Senior Software Engineer is a hands‑on individual contributor responsible for designing, building, and operating mission‑critical FX market infrastructure and matching platforms using C++ and Java. The role focuses on low‑latency, high‑throughput distributed systems with strict availability, resiliency, and data integrity requirements.

This role owns technical outcomes for complex components and services, influences architecture and platform evolution, and provides deep expertise across development, testing, and production support. While not a line‑management role, it carries strong expectations for technical leadership, mentoring, and collaboration across engineering, architecture, and product teams.

Key Responsibilities
  • Design, develop, and maintain C++ and Java services supporting FX matching and trading workflows.
  • Own technical delivery for key platform components, ensuring alignment with LSEG architectural principles, performance standards, and operational controls.
  • Build and evolve low‑latency, high‑availability systems handling high message volumes and time‑critical processing.
  • Ensure systems meet non‑functional requirements, including latency, throughput, resiliency, fault tolerance, security, and observability.
  • Contribute to system and solution architecture, participating in design reviews and providing pragmatic input on scalability and operability.
  • Work closely with Product, QA, SRE, and Architecture teams to translate business requirements into robust technical solutions.
  • Diagnose and resolve complex issues across production, QA, and client environments, including root‑cause analysis of cross‑system failures.
  • Improve code quality and maintainability through clean design, automated testing, performance tuning, and controlled refactoring.
  • Integrate and manage dependencies on messaging platforms, data distribution systems, and upstream/downstream market infrastructure.
  • Evaluate and adopt suitable open‑source and third‑party technologies, ensuring they meet regulatory, security, and performance requirements.
  • Provide technical mentoring through code reviews and design discussions across teams.
  • Ensure adherence to SDLC standards, engineering best practices, and operational readiness requirements.
  • Contribute recommendations that influence platform standards, engineering patterns, and architectural direction across FX technology.
Minimum Requirements
  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • Strong hands‑on experience in both C++ and Java, delivering production‑grade systems.
  • 10+ years of software engineering experience as a senior individual contributor.
  • Proven delivery experience with low‑latency, high‑throughput, distributed systems, ideally in FX, trading, or matching platforms.
  • Strong understanding of system integration, messaging, event‑driven architectures, and data consistency.
  • Experience working across the full SDLC, including design, development, automated testing, deployment, and production support.
  • Familiarity with Linux, CI/CD pipelines, build systems, performance testing, and monitoring/alerting.
  • Practical experience with cloud platforms, containerization, and open‑source technologies.
  • Excellent problem‑solving skills and the ability to influence technical outcomes without formal authority.
  • Up‑to‑date with modern engineering practices, tools, and industry trends.
Benefits

LSEG offers a range of tailored benefits and support, including healthcare, retirement planning, paid volunteering days and wellbeing initiatives.

Equal Opportunity Statement

We are proud to be an equal opportunities employer. This means that we do not discriminate on the basis of anyone’s race, religion, colour, national origin, gender, sexual orientation, gender identity, gender expression, age, marital status, veteran status, pregnancy or disability, or any other basis protected under applicable law. Conforming with applicable law, we can reasonably accommodate applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead C++ / Java Developer
Lead C++ / Java Developer

London Stock Exchange Group • Greater London

On-site
GBP 120,000 - 180,000
Java Developer - FX Matching Applications
Java Developer - FX Matching Applications

United States Digital Space LLC • Greater London

On-site
GBP 70,000 - 120,000
Healthcare benefits
Retirement planning
Volunteer days
+1
Java Developer - FX Matching Applications
Java Developer - FX Matching Applications

LSEG • Greater London

On-site
GBP 80,000 - 110,000
Senior C++/Java Engineer — Low-Latency FX Platform
Senior C++/Java Engineer — Low-Latency FX Platform

LSEG • Greater London

On-site
GBP 80,000 - 120,000
Healthcare
Retirement planning
Paid volunteering days
Lead Software Engineer
Lead Software Engineer

LSEG • Nottingham

On-site
GBP 90,000 - 130,000
Healthcare
Retirement planning
Paid volunteering days
+1
Engineer, Post Trade (Blockchain)
Engineer, Post Trade (Blockchain)

LSEG • Greater London

On-site
GBP 60,000 - 80,000
Healthcare benefits
Retirement planning support
Paid volunteering days
Senior Java Developer
Senior Java Developer

LSEG • Greater London

On-site
GBP 70,000 - 90,000
Healthcare
Retirement planning
Paid volunteering days
+1
Senior C++ / Java Developer
Senior C++ / Java Developer

London Stock Exchange Group • Greater London

On-site
GBP 90,000 - 140,000
Senior Lead Java Engineer
Senior Lead Java Engineer

United States Digital Space LLC • Greater London

Hybrid
GBP 90,000 - 120,000
Hybrid work model
Senior Java Developer, EFX
Senior Java Developer, EFX

United States Digital Space LLC • Bromley

On-site
GBP 90,000 - 120,000
Private healthcare
Pension & life assurance
Parental leave
+3