Data Analytics & Reporting Internship Start Date: The internship program begins on May 3rd 2027 . Due to the structured nature of the program, onboarding activities, and cohort experience, candidates are expected to be available for the full internship term. Availability for the entire program duration is required to successfully participate in the internship.
As a co-op/intern student at BMO, you will have the opportunity to be heard, keep growing and make a difference. Our student experience is designed to integrate you to the BMO team from day one by adding value in the work you do.You will have the opportunity to participate in programs such as the Women in Banking Mentorship Program, BMO Social Squad student-led activities, BMO Academy learning platform and access to various Employee Resource Groups to further develop your network within BMO.
Note: Only students currently enrolled in an academic program and returning to their studies will be considered for Co-op/Internship opportunities. Student who recently graduated are invited to apply to our New Grad opportunities which are available at You will help build the data pipelines and research technology behind stock forecasting, turn quantitative ideas into real investment capabilities, and contribute to the systems used to deploy billions of dollars in investment capital. This is an opportunity to apply your technical skills to consequential, real-world problems while learning alongside experienced quantitative researchers, developers, and investment professionals.
We are seeking an undergraduate student who has completed their third year of study to join the Alpha Research Team for a 12-month co-op placement. The co-op student will help build the technology, data infrastructure, and research tools that support security forecasting, quantitative research, portfolio analytics, and investment decision-making. Working closely with quantitative researchers, analysts, portfolio managers, and data engineering teams, the successful candidate will gain sustained, hands‑on experience developing practical solutions used across investment workflows.
Research Platform Development: Help build and enhance tools, libraries, and frameworks for security forecasting, quantitative research, factor modeling, portfolio analysis, machine learning workflows, and portfolio analytics.
Data Engineering & Integration: Support pipelines that ingest, validate,
transform, and distribute financial datasets; contribute to data-quality, integrity, and reliability checks. Develop dashboards, APIs, utilities, and analytical applications that improve research and portfolio‑management workflows.
Research Implementation: Work with researchers and analysts to translate models, forecasting signals, and analytics into reliable, reusable, and well‑documented code.
Cloud & Infrastructure: Assist with deployment, automation, monitoring, and operational support for quantitative solutions in cloud or on‑premises environments.
Software Engineering Practices: Participate in code reviews, testing, documentation, version control, and CI/CD workflows to improve reliability and reproducibility.
Continuous Improvement: Explore recent development frameworks, data tools, and quantitative technologies that may improve team capabilities and efficiency. Currently enrolled in an undergraduate co‑op program in computer science, software engineering, mathematics, financial engineering, data science, statistics, or a related field, with third‑year studies completed before the placement begins.
Programming: Working proficiency in Python and SQL, supported by coursework, internships, co‑op experience, research, or personal projects.
Data Skills: Experience working with structured or unstructured datasets and an understanding of data validation, transformation, and analysis.
Development Foundation: Familiarity with object‑oriented programming, modular design, testing, version control, and maintainable code. Strong analytical skills, attention to detail, curiosity, and willingness to work through open‑ended technical problems. Interest in quantitative finance, investment management, financial markets, or the application of technology to investment research.
Experience with Git, pull requests, code review, automated testing, or CI/CD concepts.
Data & Compute: Exposure to Pandas, Polars, DuckDB, Spark, or similar data‑processing frameworks.
Cloud & APIs:
Familiarity with AWS, Azure, or GCP, as well as APIs, microservices, or data‑integration frameworks.
Machine Learning: Coursework or project experience involving machine learning, experiment tracking, or model deployment concepts.
Experience with financial datasets, portfolio analytics, risk models, or investment systems is an asset, but not required. What the Co‑op Student Will Gain Hands‑on experience building research and production tools in an institutional investment environment.
Technical Growth: Practical exposure to software engineering, data pipelines, cloud workflows, quantitative analytics, and collaborative development practices. A stronger understanding of how technology supports alpha research, risk modeling, portfolio construction, and investment decision‑making.
Mentorship: Regular collaboration with quantitative researchers, developers, analysts, portfolio managers, and data professionals.
Academic Stage: Applicants should have completed the third year of an undergraduate degree before the co‑op term begins and expect to return to their studies after the placement, subject to their school’s co‑op requirements. Availability for a full‑time, 12‑month co‑op placement. Relevant coursework, internships, co‑op experience, research, hackathons, or personal software projects are considered valuable.
Salaries for part‑time roles will be pro‑rated based on number of hours regularly worked. BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance‑based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance accident and life insurance retirement savings plans It calls on us to create lasting, positive change for our customers, our communities and our people.
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.
Accommodations are available on request for candidates taking part in all aspects of the selection process.
📌 Quantitative Developer (Alpha Research Team) - GAM, Summer 2027 (Co-op/Internship) - 12 months
🏢 BMO
📍 Toronto