Data Engineer
Role Overview
Design, build, and support scalable data pipelines, models, and analytical products for business insight and data-driven decisions.
Integrate complex data sources, automate data preparation, and deliver trusted, governed datasets across cloud and hybrid environments.
Key Skills for This Role
Full Job Posting
Role overview
Design, build, and support scalable data pipelines, models, and analytical products for business insight and data-driven decisions.
Integrate complex data sources, automate data preparation, and deliver trusted, governed datasets across cloud and hybrid environments.
Data engineering responsibilities
- Design, develop, test, and support production data pipelines and analytical products that transform source data into curated datasets.
- Integrate data across databases, APIs, files, enterprise applications, spreadsheets, and approved external sources.
- Build scalable data models and automate recurring data preparation and transformation.
- Develop solutions using Python, SQL, SAS, AWS Glue, Athena, PySpark/Spark, APIs, and cloud data services.
- Implement validation, reconciliation, exception handling, logging, monitoring, and automated testing.
- Monitor production workloads, troubleshoot failures, and apply sustainable fixes.
- Use version control, testing, code reviews, CI/CD, documentation, and production-readiness practices.
- Partner with business, analytics, and technology teams to deliver maintainable data solutions.
- Modernize spreadsheet- and SAS-based workflows while preserving business logic and controls.
Investment data and analytics
- Develop working knowledge of investment products, including mutual funds, ETFs, pooled funds, mandates, fixed income, equities, alternatives, and cash instruments.
- Work with product, client, account, distribution, AUM, flow, revenue, fee, holdings, transaction, portfolio, and reference data.
- Build datasets connecting product, client, distribution, and investment data for business insights.
- Apply business rules and quality controls to financial data and identify inconsistencies or unclear definitions.
- Work with business and data subject-matter experts to preserve critical logic and translate needs into scalable solutions.
Required qualifications
- 5+ years in data engineering, analytics engineering, ETL development, or a related discipline, with production data solution experience.
- Bachelor’s degree in computer science, engineering, data, or a related discipline, or equivalent practical experience.
- Strong Python and SQL proficiency, including transformation, automation, validation, optimization, and troubleshooting.
- Experience with ETL/ELT, integration, orchestration, relational and dimensional modeling, warehousing, and distributed processing.
- Experience integrating databases, APIs, files, enterprise applications, and external data sources.
- Experience designing and supporting models and curated datasets for analytics, reporting, or downstream applications.
- Hands-on cloud data platform experience, preferably AWS, or strong enterprise on-premises and hybrid experience.
- Understanding of data quality, reconciliation, error handling, logging, security, monitoring, and operational controls.
- Experience with Git, automated testing, documentation, and structured software development.
- Strong communication, analytical, problem-solving, and prioritization skills; able to work across technical and business teams.
Preferred qualifications
- Experience in asset management, wealth management, banking, capital markets, distribution analytics, product analytics, or financial and management reporting.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at BMO Financial Group
Mortgage Specialist
Timmins, CAN
The employer is seeking a Mortgage Specialist to grow home-financing business through referral relationships and customer service. The role develops sales opportunities, guides customers through mortgage applications, an
Manager, Registrations
Toronto, CAN
BMO is seeking a Manager, Registrations to lead registration professionals supporting regulated businesses. The role oversees registration filings, suitability reviews, regulatory advice, governance, and team development
BMO Capital Markets Summer 2027 Internship Risk and Capital Solutions Analyst, Toronto
Toronto, CAN
BMO Capital Markets is seeking a Summer Analyst for its Risk and Capital Solutions team to support capital allocation, risk management, business performance, and strategic decision-making. Applicants must be enrolled in
Senior Compliance Officer
Toronto, CAN
BMO is seeking a Senior Compliance Officer to provide second-line oversight and advice for Canadian Personal and Business Banking complaints, channels, and sales practices. The role requires relevant financial-services c
Client Service Assistant, Private Wealth (Contract)
Toronto, CAN
BMO is seeking a Client Service Assistant to support investment advisors, private wealth clients, and branch operations. The role handles client requests, account administration, meeting preparation, and compliance; 1–2
Client Delivery Associate
Winnipeg, CAN
BMO is seeking a Client Delivery Associate to resolve service requests, address client issues, and identify improvements in commercial banking service delivery. The role also supports operational programs, reporting, and
Wealth Planning Consultant, Private Wealth
Toronto, CAN
BMO seeks a wealth planning consultant to advise high- and ultra-high-net-worth clients and partner with Investment Advisors. The role covers financial discovery, customized planning recommendations, relationship growth,
Mortgage Specialist
Delta, CAN
BMO is seeking a Mortgage Specialist to grow mortgage business through referral relationships, sales, and customer support. The role guides clients through home-financing applications and requires relationship-building,
Mortgage Specialist
Timmins, CAN
Manager, Registrations
Toronto, CAN
BMO Capital Markets Summer 2027 Internship Risk and Capital Solutions Analyst, Toronto
Toronto, CAN
Senior Compliance Officer
Toronto, CAN
Client Service Assistant, Private Wealth (Contract)
Toronto, CAN
Client Delivery Associate
Winnipeg, CAN
Wealth Planning Consultant, Private Wealth
Toronto, CAN
Mortgage Specialist
Delta, CAN