> Markdown version of [/jobs/ext/2189815-senior-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2189815-senior-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior C++ Software Engineer - **Company:** LSEG (London Stock Exchange Group) - **Location:** Creve Coeur, MO, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Agile Methodology, Automation of Tests, Unix, C++ (Programming Language), Software Quality, Data Systems, Software Debugging, Software Design Patterns, Linux, Python (Programming Language), Node.Js, Object-Oriented Software Development, Oracle (Applications), Windows PowerShell, Shell Script, Software Engineering, SQL Databases, Multithreading, Scripting, Real Time Systems, Test-Driven Development (TDD), Low Latency - **Published:** August 22, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18040271?backUrl=%2Fcareer%2F18040271%2FSenior-C-Software-Engineer-Missouri-Creve-Coeur ## About the Role * 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 of any integration with Oracle/SQL databases experience * Knowledge of scripting languages Python, Unix or Powershell shell scripts desirable * 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, market data * Low Latency financial market data systems ## Description 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 What You will be Doing: * Implement performance and tuning modules for high throughput and reliability. * Identify bottlenecks and bugs in codes and devise solutions to these problems. * Maintain code quality, code design and re-factor to gain the best performance * Ensure code quality with peer code reviews and providing 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, cross function application teams to identify bottleneck and make improvements. ## Related Videos - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [The Time Paradox: Building Timezone-Safe Python/Django Applications](https://www.wearedevelopers.com/videos/1915-the-time-paradox-building-timezone-safe-python-django-applications) - [Stop Using Node.js Like It’s 2020! - Alfonso Graziano](https://www.wearedevelopers.com/videos/1863-stop-using-node-js-like-it-s-2020-alfonso-graziano) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)