Lead C++ / Java Developer

Lead C++ / Java Developer

Full-Time 80000 - 100000 € / year (est.) No home office possible
London Stock Exchange Group

At a Glance

  • Tasks: Design and develop cutting-edge C++ and Java services for FX trading platforms.
  • Company: Join the London Stock Exchange Group, a leader in financial markets infrastructure.
  • Benefits: Enjoy competitive pay, healthcare, retirement planning, and paid volunteering days.
  • Other info: Collaborative culture that values individuality and encourages new ideas.
  • Why this job: Make a real impact in a dynamic environment with innovative technology.
  • Qualifications: 10+ years in software engineering with strong C++ and Java skills required.

The predicted salary is between 80000 - 100000 € per year.

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, 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.

Join us and be part of a team that values innovation, quality, and continuous improvement. If you're ready to take your career to the next level and make a significant impact, we'd love to hear from you.

LSEG is a leading global financial markets infrastructure and data provider. Our purpose is driving financial stability, empowering economies and enabling customers to create sustainable growth.

Our purpose is the foundation on which our culture is built. Our values of Integrity, Partnership, Excellence and Change underpin our purpose and set the standard for everything we do, every day. They go to the heart of who we are and guide our decision making and everyday actions.

Working with us means that you will be part of a dynamic organisation of 25,000 people across 65 countries. However, we will value your individuality and enable you to bring your true self to work so you can help enrich our diverse workforce.

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.

You will be part of a collaborative and creative culture where we encourage new ideas. We are committed to sustainability across our global business and we are proud to partner with our customers to help them meet their sustainability objectives.

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

Lead C++ / Java Developer employer: London Stock Exchange Group

At LSEG, we pride ourselves on being an exceptional employer, offering a dynamic work environment in the heart of London where innovation and collaboration thrive. Our commitment to employee growth is evident through tailored benefits, including healthcare and retirement planning, as well as opportunities for mentoring and professional development. Join us to be part of a diverse team that values integrity, excellence, and sustainability, while making a meaningful impact in the financial markets infrastructure sector.

London Stock Exchange Group

Contact Detail:

London Stock Exchange Group Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead C++ / Java Developer

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Prepare for those interviews! Research the company, understand their tech stack, and be ready to discuss your experience with C++ and Java. Practise common technical questions and coding challenges to boost your confidence.

Tip Number 3

Show off your projects! Whether it's a GitHub repo or a personal website, having tangible examples of your work can set you apart. Make sure to highlight any low-latency systems or trading platforms you've worked on.

Tip Number 4

Apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to reflect how your skills align with our mission and values, and don’t forget to follow up after applying!

We think you need these skills to ace Lead C++ / Java Developer

C++
Java
Low-Latency Systems
High-Throughput Systems
Distributed Systems
System Integration
Event-Driven Architectures

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with C++ and Java, especially in low-latency systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about FX market infrastructure and how your background makes you a perfect fit for our team. Keep it engaging and personal.

Showcase Your Problem-Solving Skills:In your application, mention specific challenges you've faced in previous roles and how you tackled them. We love seeing candidates who can think critically and adapt to complex situations!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details you need about the role there!

How to prepare for a job interview at London Stock Exchange Group

Know Your Tech Inside Out

Make sure you’re well-versed in both C++ and Java, as these are crucial for the role. Brush up on low-latency, high-throughput systems and be ready to discuss your hands-on experience with them during the interview.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've diagnosed and resolved complex issues in production environments. Highlight your approach to root-cause analysis and how it led to improved system performance.

Understand the Business Context

Familiarise yourself with FX trading and matching platforms. Being able to connect technical solutions to business requirements will demonstrate your ability to collaborate effectively with product and architecture teams.

Emphasise Collaboration and Mentoring

This role involves technical leadership, so be prepared to discuss your experience in mentoring others and collaborating across teams. Share examples of how you’ve influenced technical outcomes and contributed to team success.