B

Bank of Montreal

Runs Canadian and US banks for people and firms

ETF Algo Engineer Vice President

Quantitative Trading / Algorithm DevelopmentConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaIn-person

About the Job

Requirements

  • Five to seven years of relevant experience and a post-secondary degree in a related field of study, or an equivalent combination of education and experience.
  • Strong software engineering experience in Python and/or C++, including designing, testing, and supporting production systems.
  • Fluency with modern programming concepts and ability to work across commonly used programming languages, scripting environments, application programming interfaces, and data formats as required by the platform.
  • Experience developing electronic trading algorithms, low-latency systems, real-time applications, or other performance-sensitive software.
  • Knowledge of electronic trading workflows, market data, order lifecycles, and protocols such as FIX or venue-native interfaces.
  • Understanding of ETFs, market structure, pricing, execution, hedging, and risk management across one or more related asset types.
  • Experience with Linux, source control, automated testing, continuous integration and continuous delivery, 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.
  • A post-secondary degree in Engineering, Computer Science, Mathematics, Statistics, Physics, or Finance, or an equivalent combination of education and experience.

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 and related asset types, including equities, futures, options, fixed income, and foreign exchange.
  • Integrate exchange, broker, market-data, and request-for-quote connectivity.
  • Develop reusable trading services and desk tools for market data, fair value, order management, risk controls, automation, and workflow integration.
  • Measure and optimize latency, throughput, fill quality, markouts, quote performance, and system resiliency across the trading stack.
  • 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 of live trading systems.
  • Apply AI-assisted development tools to accelerate implementation, testing, documentation, and code quality 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 translate desk priorities into reliable, compliant production solutions.

About the Company

Bank of Montreal

Runs Canadian and US banks for people and firms

Bank of Montreal, known as BMO, runs a Canadian bank and a large American bank, serving households and businesses on both sides of the border. Until the Bank of Canada opened in 1935, it acted as the Canadian government's banker. People use its branches and apps for accounts, mortgages, credit cards, and investments, while companies borrow from it and turn to its BMO Capital Markets arm to raise money and trade securities. BMO makes money on the gap between the interest it charges on loans and pays on deposits, plus fees from managing wealth and advising on deals. Bank of Montreal was founded in 1817 as Canada's first bank, and it keeps its legal head office in Montreal and its executive offices in Toronto, Canada.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1817

Recently Posted Jobs

Explore more opportunities at Bank of Montreal

See more jobs