Senior Application Developer

TMX GroupToronto, ON
Hybrid

About The Position

The TMX group of companies includes leading global exchanges such as the Toronto Stock Exchange, Montreal Exchange, and numerous innovative organizations enhancing capital markets. United as a global team, we’re connecting cross-functionally, traversing industries and geographies, moving opportunity into action, advancing global economic growth, and propelling progress. Through a rich exchange of ideas, meaningful collaboration, and a nimble operating model, we're powering some of the nation's most critical systems, fueling capital formation and innovation, bringing increased opportunity to business visionaries, product ingenuity to consumers, and career exploration to our team. Ready to be part of the action? We are seeking a highly skilled C++ Developer to design, build, and optimize high-performance equity trading engines. In this role, you will work on latency-sensitive systems that process large volumes of market data and execute trades with speed, accuracy, and reliability. You will collaborate closely with quantitative analysts, traders, and infrastructure teams to develop scalable solutions that meet the demands of modern electronic trading. Key responsibilities include developing and maintaining low-latency trading applications in C++, optimizing system performance at both the software and hardware levels, and ensuring robustness in real-time environments. You will also contribute to architecture decisions, implement efficient data structures and algorithms, and troubleshoot complex production issues. The ideal candidate has strong expertise in modern C++ (C++17 or later), a deep understanding of multithreading, concurrency, and memory management, and experience working on high-frequency or low-latency systems. Familiarity with market data protocols, order management systems, and Linux-based environments is highly desirable. This is an opportunity to work at the forefront of financial technology, building systems where performance and precision are critical to success.

Requirements

  • Strong expertise in modern C++ (C++17 or later)
  • Deep understanding of multithreading, concurrency, and memory management
  • Experience working on high-frequency or low-latency systems
  • Familiarity with market data protocols
  • Familiarity with order management systems
  • Familiarity with Linux-based environments
  • Core stack includes: C++, RHEL 9.x, PERL, Python, SQL (Oracle), Bitbucket, JIRA, Confluence, Co-pilot
  • Capital markets technologies such as: Ultra low-latency designs, Integration with FPGAs, Multiple market integrations, FIX, ITCH, STAMP protocols, Order allocation behaviour, High availability and redundancies, Awareness of Equity regulatory rules (such as UMIR Order Protection Rule)

Responsibilities

  • Develop and maintain low-latency trading applications in C++
  • Optimize system performance at both the software and hardware levels
  • Ensure robustness in real-time environments
  • Contribute to architecture decisions
  • Implement efficient data structures and algorithms
  • Troubleshoot complex production issues
  • Contribute to our projects using the above technologies
  • Ability and/or experience to mentor, guide and lead by example
  • Possess a deep enthusiasm for all things technical
  • Willingness to lead technical discussions
  • Commitment to high quality, maintainable code
  • Ability to learn and/or adapt quickly to highly complex issues
  • Happy to collaborate with a wide group of stakeholders

Benefits

  • Cloud-first and hybrid workstyle
  • Generous time-off and leaves
  • Wellness programs
  • Flexibility and balance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service