Back to job search
Q-

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