Senior C++ Software Engineer
About Us
LSEG (London Stock Exchange Group) is a diversified global financial markets infrastructure and data business. We are dedicated, open-access partners with a commitment to excellence in delivering services our customers expect. With extensive experience, deep knowledge, and worldwide presence across financial markets, we enable businesses and economies around the world to fund innovation, handle risk, and create jobs. It’s how we’ve contributed to supporting the financial stability and growth of communities and economies globally for more than 300 years.
Through a comprehensive suite of trusted financial market infrastructure services—and our open-access model—we provide the flexibility, stability, and trust that enable our customers to pursue their ambitions with confidence and clarity. LSEG is headquartered in the United Kingdom, with significant operations in 70 countries across EMEA, North America, Latin America, and Asia Pacific. We employ 25,000 people globally, more than half located in Asia Pacific. Our ticker symbol is LSEG.
Our People
People are at the heart of what we do and drive the success of our business. Our culture of connecting, creating opportunity, and delivering excellence shapes how we think, how we do things, and how we help our people fulfill their potential. We embrace diversity and actively seek to attract individuals with unique backgrounds and perspectives. We break down barriers and encourage teamwork, enabling innovation and rapid development of solutions that make a difference.
Our workplace generates an enriching and exciting experience for our people and customers alike. Our vision is to build an inclusive culture in which everyone feels encouraged to fulfill their potential. We know that real personal growth cannot be achieved by simply climbing a career ladder—which is why we encourage and enable a wealth of avenues and interesting opportunities for everyone to broaden and deepen their skills and expertise.
As a global organization spanning 70 countries and rooted in a culture of growth, opportunity, diversity, and innovation, LSEG is a place where everyone can grow, develop, and fulfill their potential with relevant careers.
About the Role
This role offers the opportunity to work on technically complex and engaging projects while developing expertise in proprietary Refinitiv technologies, domain-specific languages, and advanced C++ engineering. Successful team members are strong problem solvers who take full ownership of challenges and drive them through to resolution. The team fosters a culture of continuous learning, collaboration, and professional growth, providing ongoing support for skill development and innovation.
Responsibilities
- Implement performance and tuning modules for high throughput and reliability.
- Identify bottlenecks and bugs in code and devise solutions to these problems.
- Maintain code quality, code design, and refactor to gain the best performance.
- Ensure code quality with peer code reviews and provide constructive feedback.
- Develop automated tests.
- Oversee work efforts with the QA and Operations teams for application change controls and identify system performance issues.
- Analyze key performance indicators, liaise with Operations and cross-functional application teams to identify bottlenecks and make improvements.
Requirements
- 5+ years of full life-cycle software development experience.
- 3+ years of object-oriented development in C++.
- Superb communication skills (written and oral).
- Ability to collaborate in a team-focused environment.
- Excellent analytical skills and a real passion for solving problems.
- Ability to thoroughly test and debug code using test-driven development.
- Ability to suggest/research new technologies and quickly adapt to change.
- Ability to work with both Technical Architects and Product Owners in order to build to specification.
- Object-oriented design.
Desired Skills
- Experience developing on Linux.
- Exposure to Agile methodologies.
- Experience with automated testing.
- Experience with Oracle/SQL databases.
- Knowledge of scripting languages such as Python, Unix, or PowerShell shell scripts.
- Knowledge of other languages such as JavaScript, Node.js.
- Experience with real-time programming.
- Adept at software design.
- Experience with debugging multi-threaded applications.
- Knowledge of/experience with design patterns.
- Real passion for continued learning and development.
- Understanding of financial markets and market data.
- Experience with low-latency financial market data systems.
Career Stage: Senior Associate