BMO Capital Markets Winter 2026, Full Stack Engineer, Toronto (Internship/Co-op)
BMO Financial Group
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
- Published on October 8th, 2025
-
Starting date : 1 position to fill as soon as possible
Description
Date limite pour présenter sa candidature :
10/15/2025Adresse :
100 King Street WestGroupe de famille d'emploi :
TechnologieBMO Capital Markets
BMO Capital Markets is a leading, full-service North American-based financial services provider, with over 2,700 professionals in 30 locations around the world, including 20 offices in North America, offering corporate, institutional and government clients access to a complete range of investment and corporate banking products and services.
BMO Capital Markets is a member of BMO Financial Group (NYSE, TSX: BMO), one of the largest diversified financial services providers in North America with US$1.0 trillion total assets and approximately 54,000 employees as of January 31, 2025.
About our Team:
Join the Data Cognition Team at BMO Capital Markets, a leading North American financial services provider. Our team develops scalable, customizable, and sustainable AI-enabled products for various business units at BMO Capital Markets. Leveraging the latest AI research and applications, we solve the most challenging business problems.
Program Overview:
As an intern on the Data Cognition Team (DCT), you will develop the next generation of strategic solutions for trading, sales, investment and corporate banking, and client analytics. In this role, you will collaborate closely with AI experts, engineers, sales and trading professionals, bankers, and other stakeholders to push the boundaries of innovation. This 15-week co-op program offers continuous professional development and networking opportunities with senior leaders and peers. Your work will directly influence BMO Capital Markets and its clients, providing tangible results and real-world impact.
Role Overview:
We are seeking a talented Full Stack Engineer intern to join our team. The ideal candidate will have experience with modern web development stacks and will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients.
Key Responsibilities:
Application Development & Design:
Design, develop, and maintain high-performance interactive web applications using modern front-end frameworks (e.g., React).
Create and enhance user-friendly web interfaces with appealing and intuitive UX design.
Develop and manage RESTful APIs and advanced reporting tools for capital market trading.
Incorporate AI and machine learning into the solutions you develop, staying at the forefront of technological advancements.
Programming & Technical Skills:
Write clean, efficient code in modern programming languages (e.g., Python, C#, C++).
Participate in code reviews, unit testing, and quality assurance activities.
Deploy solutions in cloud environments and use virtualization techniques like Docker.
Data Management & Analysis:
Make data accessible and implement automated ETL processes
Collaboration & Support:
Work closely with cross-functional teams and business stakeholders to understand requirements and develop solutions.
Enhance and support existing applications and systems.
Evaluation & Problem Solving:
Demonstrate excellent problem-solving and analytical skills.
Qualifications:
Currently enrolled in an undergraduate or non-MBA Master’s program with a graduation date of Spring 2027, 2028, 2029 in Computer Science, Mathematics, Physics, Statistics, Engineering, or similar, with a strong academic record
You are a Canadian citizen, permanent resident of Canada, or an individual who is legally authorized to work in Canada and will not require sponsorship in the future
Proficient in multiple programming languages and willing to learn new ones.
Strong experience with modern web development, object-oriented programming, and Agile methodologies.
Familiar with open source technologies and modern data architectures.
Comfortable solving problems at scale and productionizing data pipelines.
Strong quantitative, technology, and finance skills.
Team-oriented with strong verbal and written communication skills.
Why BMO Capital Markets?
Work directly with stakeholders and be accountable for the success of your work.
Engage in a challenging and rewarding role in the fast-paced world of sales, trading, and banking.
Collaborate with a dynamic team of professionals passionate about technology.
Gain hands-on experience in a leading financial services provider.
Access to continuous learning and professional development.
How to Apply:
For your application to be eligible for consideration, you must apply through the BMO application link. Please ensure the following items are submitted in your application:
Resume (mandatory)
Transcript (Required for application consideration - please upload it in the resume section when applying in BMO’s Workday application system)
The campus job description above aligns to the full time job description below.
Oversees the development of methods, practices, policies, tools and processes to collect, store, access and use data securely, efficiently, and cost-effectively. Supports the full lifecycle of data assets. Assures the quality of data collection, including the adequacy, accuracy and legitimacy of the data. Identifies ways to manage data across a diverse but unified data tier. Plans and supports the implementation of cloud data management platforms and tools, policies and procedures giving the organization control of business data, both in cloud applications and hybrid cloud/ on-premise set-ups. Manages data integration applying relevant data governance and management practices.
- Creates and maintains an optimal data pipeline architecture.
- Assembles large, complex data sets that meet functional / non-functional business requirements.
- Identifies, designs, and implements internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability.
- Builds the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources.
- Builds analytics tools that utilize the data pipeline to provide actionable insights into customer, operational efficiency and other key business performance metrics.
- Works with different stakeholders and teams to assist with data-related technical issues and support their data infrastructure needs.
- Works with experts in data strategy and data governance to suggest quality enhancements.
- Focus may be on a business/group.
- Thinks creatively and proposes new solutions.
- Exercises judgment to identify, diagnose, and solve problems within given rules.
- Works mostly independently.
- Broader work or accountabilities may be assigned as needed.
Qualifications:
Foundational level of proficiency:
- Creative thinking.
- Data architecture design and modeling.
- Cloud computing architecture.
- Data security.
- Machine learning.
- Computational thinking and programming.
- Deep learning.
- Decision making.
- Critical thinking.
- Data integration.
- Data warehousing.
- Enterprise data management.
- Data mining.
- Big data.
- Streaming / Real time.
- Verbal & written communication skills.
- Collaboration & team skills.
- Analytical and problem solving skills.
- Typically between 3 - 5 years of relevant experience and post-secondary degree in related field of study or an equivalent combination of education and experience.
- Specialized knowledge from education and/or business experience.
Please note the salary for this specific position is $80,000 CAD.
Salaire :
$50,100.00 - $93,000.00Type de rémunération :
SalaireCe qui précède représente la fourchette et le type de rémunération de BMO Groupe financier.
Les salaires varieront en fonction de facteurs comme l’emplacement, les compétences, l’expérience, les études et les qualifications pour le poste et pourront inclure une structure de commissions. Les salaires pour les postes à temps partiel seront calculés au prorata du nombre d’heures travaillées régulièrement. Pour les rôles à commission, le salaire susmentionné représente la cible de BMO Groupe financier pour la première année au poste.
La rémunération totale offerte par BMO variera selon le type de rémunération associé au poste et peut comprendre des primes de rendement, des primes discrétionnaires ainsi que d’autres avantages et récompenses. BMO offre également une assurance santé, le remboursement des frais de scolarité, une assurance accident et une assurance vie, ainsi que des régimes d’épargne-retraite. Pour en savoir plus sur nos avantages sociaux, consultez le site : https://jobs.bmo.com/ca/fr/R%C3%A9mun%C3%A9ration-globale
À propos de nous
À BMO, nous sommes animés par une raison d’être commune : Avoir le cran de faire une différence dans la vie, comme en affaires. Cette raison d’être nous invite à entraîner des changements positifs et durables pour nos clients, nos collectivités et nos gens. En travaillant ensemble, en innovant et en repoussant les limites, nous transformons des vies et des entreprises et favorisons la croissance économique partout dans le monde.
En tant que membre de l'équipe de BMO, vous êtes valorisé, respecté et entendu, et vous avez plus de moyens pour progresser et obtenir des résultats. Nous nous efforçons de vous aider à obtenir des résultats dès le premier jour, pour vous-même et nos clients. Nous vous offrirons les outils et les ressources dont vous avez besoin pour franchir de nouvelles étapes, car vous aidez nos clients à franchir les leurs. Au moyen de formation et de coaching approfondis ainsi que de soutien de la direction et d'occasions de réseautage, nous vous aiderons à acquérir une expérience enrichissante et à élargir votre groupe de compétences.
Pour en savoir plus, visitez-nous à l'adresse https://jobs.bmo.com/ca/fr.
BMO s'engage à offrir un milieu de travail inclusif, équitable et accessible. Nous apprenons de nos différences et tirons notre force des gens et de leurs différents points de vue. Des mesures d’adaptation sont disponibles sur demande pour les candidats qui participent à tous les aspects du processus de sélection. Pour demander des mesures d’adaptation, veuillez communiquer avec votre recruteur.
Remarque aux recruteurs : BMO n’accepte pas les curriculum vitæ non sollicités provenant de toute source autre que le candidat directement. Tout curriculum vitæ non sollicité envoyé à BMO, directement ou indirectement, sera considéré comme la propriété de BMO. BMO ne paiera aucuns frais pour les placements découlant de la réception d’un curriculum vitæ non sollicité. Une agence de recrutement doit d’abord détenir une entente de service écrite valide et dûment signée avant d’envoyer des curriculum vitæ.
Requirements
undetermined
undetermined
undetermined
undetermined
Other BMO Financial Group's offers that may interest you