The median Algorithmic Trading Systems Engineer salary in Canada is CA$159K in 2026, with a typical range from CA$156K to CA$163K. Pay has moved +10.0% year-on-year. Toronto currently leads city pay at CA$166K. This is base salary for permanent employees. Contracting instead? See day rates for this role below.
What does An Algorithmic Trading Systems Engineer do?
An Algorithmic Trading Systems Engineer is responsible for building and maintaining low-latency trading systems, from strategy execution engines to market-data ingestion and order-routing infrastructure.
Day-to-day responsibilities
- Optimising execution latency in C++ or Java
- Backtesting strategy changes against historical tick data
- Monitoring live trading systems during market hours
- Working with quants to productionise new strategies
Low demand+22% C++ / low-latency engineering+17% Market data & order routing+12% FIX protocol