C++ Software Engineer

LSEGSt. Louis, MO

About The Position

As a C++ Software Engineer, you will design, develop, and deliver high-quality software solutions that meet business needs. You will work collaboratively with cross-functional teams to build reliable, scalable, and well-tested applications, ensuring strong performance and stability. This role requires solid C++ and object-oriented programming expertise, a proactive problem-solving mindset, and a commitment to code quality through testing, reviews, and continuous improvement. You will also contribute to system integration, support production environments, and stay adaptable to evolving technologies and market demands.

Requirements

  • Experience with the full life-cycle software development experience
  • 2 years experience with C++
  • Strong understanding of object oriented development
  • Superb interpersonal skills (written and oral)
  • Ability to collaborate in a team focused environment
  • Excellent analytical skills and a desire to tackle 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

Nice To Haves

  • Experience developing on Linux
  • Exposure to Agile methodologies
  • Experience with automated testing
  • 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
  • Experience with debugging multi-threaded applications
  • Knowledge of/experience with design patterns
  • A passion for continued learning and development
  • Understanding of financial markets, market data
  • Low Latency financial market data systems.

Responsibilities

  • Work with team members to identify the best solution for meeting business requirements
  • Deliver high quality market logic normalization code and configuration
  • Ensure bug free software through automated regression testing, unit tests, and code reviews
  • Collaborate with QA and Operations to ensure successful integration into test and production environments

Benefits

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