At a Glance
- Tasks: Design and develop cutting-edge FX market infrastructure using C++ and Java.
- Company: Join a leading tech firm focused on innovative financial solutions.
- Benefits: Enjoy healthcare, retirement planning, paid volunteering days, and wellness initiatives.
- Other info: Collaborative environment with opportunities for technical leadership and mentoring.
- Why this job: Make a real impact in the fast-paced world of finance technology.
- Qualifications: 10+ years in software engineering with strong C++ and Java skills.
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 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.
Lead C++ / Java Developer employer: LSEG
LSEG is an exceptional employer for the Lead C++ / Java Developer role, offering a dynamic work environment that fosters innovation and technical excellence. With a strong emphasis on employee growth through mentoring and collaboration, LSEG provides tailored benefits including healthcare, retirement planning, and paid volunteering days, all while promoting a culture of inclusivity and equal opportunity. Located in a vibrant tech hub, employees have access to cutting-edge resources and a supportive community that encourages professional development and meaningful contributions to mission-critical financial systems.
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 in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ and Java projects. This is your chance to demonstrate your hands-on experience and technical prowess, making you stand out from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your problem-solving skills and be ready to discuss your experience with low-latency systems. Practising common technical questions can give you the edge you need.
✨Tip Number 4
Apply through our website! We make it easy for you to find roles that match your skills. Plus, it shows you're genuinely interested in joining our team, which can really make a difference.
We think you need these skills to ace Lead C++ / Java Developer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C++ and Java, especially in low-latency and high-throughput 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, highlight specific examples where you've tackled complex issues in production environments. We love seeing how you approach challenges and what solutions you’ve implemented!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at LSEG
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and Java skills. Be ready to discuss specific projects where you've implemented low-latency, high-throughput systems. Prepare to explain your thought process and the challenges you faced during development.
✨Understand the Business Context
Familiarise yourself with FX market infrastructure and trading workflows. Knowing how your technical decisions impact business outcomes will show that you can bridge the gap between engineering and product teams.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss complex issues you've diagnosed and resolved in production environments. Use examples that highlight your analytical skills and ability to influence technical outcomes without formal authority.
✨Engage in Technical Discussions
During the interview, don't hesitate to ask questions about the architecture and platform evolution. This shows your interest in collaboration and your willingness to contribute to design reviews and mentoring across teams.