Montréal [Hybrid] C++ Algo Developer
Develop and support an Equities Algorithmic Trading Platform while collaborating with Quants and Front Office teams. Take end-to-end responsibility for delivery, including architectural design, coding, and providing mentorship to junior members.
- Hybrid
- Montréal, QC
- Posted Aug 6, 2026
- Apply by Sep 5, 2026
- 1 position
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
Business Overview: The team provides clients with Cash Equities execution on 100+ markets in 30+ countries worldwide. The Team provides the full spectrum of execution capabilities: Direct Market Access, Smart Order Routing, and Algorithmic Execution. The team uses C++ as its primary language for latency and throughput critical components: Algorithmic Container, Smart Order Router, Market Access layer, and Market Data platform. These applications process hundreds of millions orders per day with small double-digit microsecond latencies or less. The teams developing these applications are flat and compact, working in close cooperation with the Quants and Front Office. Responsabilities -Develop and support the Equities Algorithmic Trading Platform -Face off to the business to understand requirements and translate it into design. -Heavily involved in architectural design discussions to help shape the strategic direction of the platform. -Assist the Level 1 Support Team during incidents/outages -Assist the Coverage Team in answering client question with regard to platform behavior and order performance. -Liaise with teams regionally and globally (distributed multi-skilled team). -Take end-to-end responsibility for delivery: participate in design, coding, peer review, work with QA and Production Support teams on releases. -Provide mentorship to junior members of the team. Must Have: -7 + years of C++ development -Relevant education such as a BSc / MSc / PhD in a relevant subject such as Finance, Math, Physics, Computer Science, Econometrics, Statistics or Engineering, or the equivalent work experience or qualifications -Expert knowledge of low latency programming techniques, strong skills to design for best possible performance. -Good knowledge of Linux (OS, scripting, common toolset). -Experience of working in a robust technology environment with a clear appreciation of software development best practices and change control procedures. Nice to have: -Experience in the Finance / Front Office Technology domain. -Understanding of market microstructure in Equity markets. -Expert knowledge of TCP/IP networking, UDP/Multicast is a plus.
What you’ll do
Develop and support an Equities Algorithmic Trading Platform while collaborating with Quants and Front Office teams. Take end-to-end responsibility for delivery, including architectural design, coding, and providing mentorship to junior members.
Requirements
Requires over 7 years of C++ development experience and expert knowledge of low latency programming and Linux. A degree in Finance, Math, Computer Science, or a related engineering field is required.
Listed skills
- LinuxPreferred
- C++Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C++
- Low Latency Programming
- Linux
- Architectural Design
- TCP/IP Networking
- UDP/Multicast
- Market Microstructure
- Software Development Best Practices
- Algorithmic Trading
- Smart Order Routing
Job areas
- Software
- Finance & Accounting
- Engineering
- Technology
Additional details
- Minimum education
- Bachelor’s degree
- Minimum experience
- 5+ years
- Apply by
- Sep 5, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
