BMO Financial Group

Vice President, ETF Algo Engineer

BMO Financial Group
Apply
1 day ago
Toronto, CanadaStaff+

Responsibilities

  • Design, develop, test, and support low-latency algorithms for ETF pricing, quoting, execution, hedging, and inventory management.
  • Build systematic trading, pricing, and risk-management tools across ETFs, equities, futures, options, fixed income, and FX.
  • Integrate exchange, broker, market-data, and RFQ connectivity and develop reusable trading services and desk tools.
  • Measure and optimize latency, throughput, fill quality, markouts, quote performance, and system resiliency.
  • Create simulation, replay, monitoring, and diagnostic capabilities using application-, market-, and packet-level data.
  • Own production readiness and support, including testing, deployment, observability, incident analysis, and continuous improvement.
  • Apply AI-assisted development tools while adhering to engineering and security standards.
  • Enable new ETFs, venues, trading workflows, and asset structures through scalable configuration and platform enhancements.
  • Partner with traders, engineering, technology, operations, and control functions to deliver reliable, compliant production solutions.

Requirements

  • 5–7 years of relevant experience and a post-secondary degree in a related field, or an equivalent combination of education and experience.
  • Strong production software engineering experience in Python and/or C++, including design, testing, and support.
  • Ability to work across multiple programming languages, scripting environments, APIs, and data formats.
  • Experience with electronic trading algorithms, low-latency systems, real-time applications, or other performance-sensitive software.
  • Knowledge of electronic trading workflows, market data, order lifecycles, and FIX or venue-native protocols.
  • Understanding of ETFs, market structure, pricing, execution, hedging, and risk management across related asset types.
  • Experience with Linux, source control, automated testing, CI/CD, observability, performance analysis, and production diagnostic tooling.
  • Ability to analyze large market and trading datasets and translate findings into reliable engineering solutions.
  • Effective use of AI-assisted development tools with sound judgment around validation, security, and software quality.
  • Strong problem-solving, communication, and collaboration skills in a fast-paced trading environment.
  • Post-secondary study in Engineering, Computer Science, Mathematics, Statistics, Physics, Finance, or a related field, or an equivalent combination of education and experience.

Benefits

  • Base salary is $160,000 CAD annually.
  • Health insurance, tuition reimbursement, accident and life insurance, retirement savings plans, performance-based incentives, discretionary bonuses, and other perks may be available.
  • BMO provides training and coaching, manager support, and network-building opportunities.
  • Application deadline is December 30, 2026; the position is based at 100 King Street West.
  • Workplace accommodations are available on request for candidates participating in the selection process.

Tech Stack

Categories

BMO Financial Group

About BMO Financial Group

10,000+ employees

BMO Financial Group is a publicly traded North American bank offering personal and commercial banking, wealth management, and capital markets services to consumers, businesses, and institutions. Founded in 1817 and headquartered in Toronto, it operates in Canada and the United States, including BMO Bank N.A. in the U.S. The company is listed on the NYSE and TSX under the symbol BMO.

Contact me