BMO Capital Markets
BMO Capital Markets is currently hiring for 21 data science, machine learning and AI roles, mostly for AI engineers, data analysts and data engineers. Openings are based in Toronto, Chicago and Calgary, and 1 of them is open to remote candidates. The skills BMO Capital Markets asks for most often are Python, SQL, Machine Learning and AI. Across 19 listings that published pay, the median advertised base salary is $118k a year. We've listed 87 roles at BMO Capital Markets since April 2026.
At a glance
- Roles
- AI Engineer (4)Data Analyst (4)Data Engineer (4)Data Scientist (3)Analytics Engineer (2)Machine Learning Engineer (1)Research Scientist (1)
- Seniority
- Senior (11) · Mid (4)
- Remote
- 1 of 21 open roles
- Advertised pay
- $118k median · $88k–$160k typical (19 listings, annual USD)
- On the board since
- April 2026 · 87 roles listed
About BMO Capital Markets
At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world. As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset. To find out more visit us at https://jobs.bmo.com/ca/en.
In BMO Capital Markets’s own words, from its job listings
21 roles at BMO Capital Markets
Past roles at BMO Capital Markets
Positions we’ve listed that are now closed — kept for reference.
Working at BMO Capital Markets: common questions
Is BMO Capital Markets hiring data scientists right now?
Yes — BMO Capital Markets has 21 open data science, machine learning or AI roles on the board, 20 of them posted in the last 30 days. The most recent was posted on October 8, 2026.
What kind of data roles does BMO Capital Markets hire for?
Current openings break down as AI Engineer (4), Data Analyst (4), Data Engineer (4) and Data Scientist (3).
What skills does BMO Capital Markets look for?
The most requested skills are Python, SQL, Machine Learning, AI, AWS and Data Visualization. Python appears in 21 of 21 listings.
Does BMO Capital Markets offer remote data jobs?
1 of 21 of BMO Capital Markets's current data roles are open to remote candidates.
Where is BMO Capital Markets hiring?
Open roles are based in Toronto, Chicago and Calgary.
What seniority levels does BMO Capital Markets hire at?
By seniority, openings are senior (11) and mid (4).
How much does BMO Capital Markets pay data scientists?
Across 19 listings that published a salary, the median advertised base pay is $118k a year, with most falling between $88k and $160k. Figures are converted to annual US dollars and reflect advertised ranges, not confirmed offers.