Senior C++ Software Engineer

LSEGSt. Louis, MO

About The Position

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.

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.

Nice To Haves

  • 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

Responsibilities

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

Benefits

  • healthcare
  • retirement planning
  • paid volunteering days
  • wellbeing initiatives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service