Point your AI agent at freehire and let it find you a job.

Get the CLI →

London Stock Exchange Group

NewBe an early applicant

Lead C++ / Java Developer

Posted
Discussion
Overview

As a hands-on senior engineer, you will design, build, and operate mission-critical FX market infrastructure using C++ and Java. You’ll own delivery of high‑performance components, shaping architecture and platform evolution. You collaborate with product, QA, SRE, and architecture teams to translate requirements into robust solutions, while mentoring others. This role offers impact across latency-sensitive trading workflows and cross‑system resilience in a global financial infrastructure.

Pay / Benefits
  • healthcare
  • retirement planning
  • paid volunteering days
  • wellbeing initiatives
  • flexible benefits
  • global mobility opportunities
Responsibilities
  • Design, develop, and maintain C++ and Java services for FX matching and trading workflows
  • Own delivery for key platform components ensuring alignment with architectural principles and performance standards
  • Build low-latency, high-availability systems handling high message volumes
  • Meet non-functional requirements: latency, throughput, resiliency, fault tolerance, security, observability
  • Contribute to system and solution architecture via design reviews and scalability input
  • Collaborate with Product, QA, SRE, and Architecture to translate business needs into technical solutions
  • Diagnose and resolve cross-environment production and QA issues including root-cause analysis
  • Improve code quality through automated testing, performance tuning, and refactoring
  • Integrate dependencies on messaging platforms and data distribution systems
  • Evaluate open-source and third-party technologies ensuring regulatory and performance fit
  • Provide technical mentoring through code reviews and cross‑team discussions
  • Ensure adherence to SDLC standards and operational readiness
  • Contribute recommendations influencing platform standards and architectural direction
Key requirements
  • 10+ years of software engineering experience as a senior individual contributor
  • Strong hands‑on experience in C++ and Java delivering production-grade systems
  • Proven delivery in low-latency, high-throughput distributed systems (FX/trading)
  • Understanding of system integration, messaging, event-driven architectures, data consistency
  • Experience across full SDLC: design, development, automated testing, deployment, production support
  • Familiarity with Linux, CI/CD pipelines, build systems, performance testing, monitoring/alerting
  • Practical experience with cloud platforms, containerization, and open‑source technologies
  • Excellent problem-solving skills and ability to influence technical outcomes without formal authority
  • Up-to-date with modern engineering practices, tools, and industry trends
  • strong problem-solving
  • technical leadership and mentoring
  • collaboration across cross-functional teams
  • C++
  • Java
  • low-latency and high-throughput distributed systems

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available