
Senior C++ Developer – Low Latency Trading Systems
TMX Group
full-time
Posted on:
Location Type: Hybrid
Location: Toronto • Canada
Visit company websiteExplore more
Salary
💰 CA$120,000 - CA$130,000 per year
Job Level
About the role
- Develop and deliver ultra-low latency, highly available, and sustainable real-time trading, risk management, and data analytics applications.
- Contribute to the end-to-end design of multi-tier applications interfacing with complex distributed external systems and global clients.
- Work as a key contributor within an Agile Squad, translating complex requirements into high-impact code to meet sprint goals.
- Provide technical guidance to junior developers, fostering a culture of excellence and continuous learning.
- Lead code reviews to identify performance bottlenecks and language-specific issues, ensuring all code aligns with TMX’s rigorous enterprise standards.
- Prepare high-quality technical and procedural documentation and provide Tier-3 support to ensure the integrity of our production environment.
Requirements
- 5–7+ years of experience in high-performance application development using C++ and STL.
- Post-secondary degree in Computer Science or a related technical field.
- Proficiency in Object-Oriented Analysis & Design (OOAD), Multithreading, Design Patterns, and TCP socket programming.
- Hands-on experience with Linux (RedHat), Perl, Python, and SQL RDBMS (Oracle).
- Proven track record in designing and developing real-time, mission-critical business applications.
- Exceptional interpersonal skills with the ability to simplify complex technical concepts for diverse stakeholders.
- Experience with CI/CD Pipeline and with automated testing.
- For Montreal, fluency in both French and English (written and spoken) is required, as this role involves regular interaction with partners and stakeholders in both languages.
Benefits
- Wellness - From empathetic leadership to a culture of flexibility and balance, we believe wellness at work creates the maximum yield and a stronger “we”. Plus, with a cloud-first and hybrid workstyle, as well as generous time-off and leaves, we support a life well lived!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++STLObject-Oriented Analysis & DesignMultithreadingDesign PatternsTCP socket programmingLinuxPerlPythonSQL RDBMS
Soft Skills
interpersonal skillstechnical guidancecode reviewssimplifying complex conceptscontinuous learning
Certifications
post-secondary degree in Computer Science