Senior Data Engineer
Role Overview
Own the design, development, modernization, and operation of scalable data platforms, pipelines, and data products.
Support digital experiences, investment analytics, management reporting, and enterprise decision-making.
The role combines hands-on engineering, architectural judgment, technical leadership, and reusable engineering patterns across cloud and hybrid environments.
Key Skills for This Role
Full Job Posting
Role overview
Own the design, development, modernization, and operation of scalable data platforms, pipelines, and data products.
Support digital experiences, investment analytics, management reporting, and enterprise decision-making.
The role combines hands-on engineering, architectural judgment, technical leadership, and reusable engineering patterns across cloud and hybrid environments.
Engineering responsibilities
- Own enterprise data product delivery from architecture and design through development, testing, implementation, documentation, and production support.
- Define architecture for ingestion, transformation, orchestration, storage, data modelling, serving, and observability.
- Build and optimize batch and near-real-time pipelines using Python, SQL, SAS, AWS Glue, Athena, PySpark, APIs, databases, file integrations, and cloud object storage.
- Modernize on-premises data workloads toward secure cloud and lakehouse architectures while supporting hybrid integration.
- Establish reusable frameworks, standards, automated testing, CI/CD, observability, runbooks, and operational controls.
- Balance scalability, security, reliability, performance, cost, maintainability, and speed to market in architecture decisions.
- Lead reviews, resolve production issues, mentor engineers, and shape technical direction.
- Partner with business and technology stakeholders to deliver scalable production-ready solutions.
Asset management data and analytics
- Build products supporting decisions across AUM, flows, revenue, performance, attribution, holdings, transactions, products, clients, and distribution analytics.
- Design connected data models spanning portfolios, mandates, funds, share classes, securities, issuers, benchmarks, accounts, brokers, and legal entities.
- Provide trusted, audit-ready data through reconciliation, effective dating, lineage, entitlements, data-quality controls, and traceability.
- Partner with investment and business experts to preserve business logic while modernizing legacy calculations, workflows, and reporting.
Required qualifications
- Bachelor's degree in computer science, engineering, data, or a related discipline, or equivalent practical experience.
- 7+ years of progressive data or software engineering experience delivering production-grade data pipelines, platforms, and analytical solutions.
- Advanced Python and SQL proficiency, including modular development, performance optimization, testing, troubleshooting, and maintainable code.
- Deep experience with ETL/ELT, APIs, integration, orchestration, data modelling, warehousing, lakehouse architectures, and distributed processing.
- Hands-on experience delivering cloud-based data platform solutions; AWS is preferred.
- Experience with PySpark/Spark and structured and semi-structured batch and near-real-time processing.
- Knowledge of Git, CI/CD, testing, observability, monitoring, alerting, incident management, and production support.
- Ability to own technical design, influence engineering direction, mentor engineers, communicate trade-offs, and collaborate across teams.
Preferred qualifications
- Experience with asset management, wealth management, capital markets, securities, or investment-data platforms.
- Experience with modern data technologies such as AWS data services, Databricks, Snowflake, Redshift, SageMaker, Airflow, or dbt.
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
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
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,
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
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,
Data Engineer, Fraud Predictive Analytics
Toronto, CAN
BMO is seeking an experienced data professional to develop predictive analytics and AI solutions for fraud detection, investigation, and prevention. The work includes assembling data, building and monitoring models, and
Manager, Registrations
Toronto, CAN
BMO Capital Markets Summer 2027 Internship Risk and Capital Solutions Analyst, Toronto
Toronto, CAN
Wealth Planning Consultant, Private Wealth
Toronto, CAN
Senior Compliance Officer
Toronto, CAN
Client Service Assistant, Private Wealth (Contract)
Toronto, CAN
Client Delivery Associate
Winnipeg, CAN
Mortgage Specialist
Delta, CAN
Data Engineer, Fraud Predictive Analytics
Toronto, CAN