Skip to main content
Back to jobs

Senior Application Developer

External
tmx logoTmx · Toronto - 100 Adelaide St W
Full-timeHybrid1w ago
BitbucketC++ConfluenceJiraLinuxPerl
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

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. For us, teamwork is everything. We listen to each other, we adapt, we evolve and we strive to innovate. We are making significant investments in our business and we will invest in you. While we frequently embrace new technologies, our core stack at the TMX primarily includes: C++ RHEL 9.x PERL Python SQL (Oracle) Bitbucket JIRA Confluence Co-pilot In addition, we are looking for individuals well versed in 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

  • Contribute to our projects using the above technologies
  • Ability and/or experience to mentor, guide and lead by example
  • Possess a deep enthusiasm for

Benefits

Vision insuranceEquity / stock options

Additional Information

Venture outside the ordinary - TMX Careers 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. Venture outside the ordinary - TMX Careers 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?


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at tmx? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect