Senior Data Engineer
Role Overview
Design and deliver scalable data, analytics and automation solutions to transform business processes and enable organizational capabilities.
Combine hands-on engineering with analytical and business judgment to create governed models, pipelines, APIs and automation.
Key Skills for This Role
Full Job Posting
Role overview
Design and deliver scalable data, analytics and automation solutions to transform business processes and enable organizational capabilities.
Combine hands-on engineering with analytical and business judgment to create governed models, pipelines, APIs and automation.
Engineering and automation
- Own end-to-end delivery of pipelines, curated datasets, semantic models, APIs and analytical data products.
- Translate business needs into technical requirements, rules, mappings, controls and acceptance criteria.
- Identify automation opportunities and balance business value, risk, controls, maintainability and delivery effort.
- Design scalable business and investment data models for consistent reporting, analytics and downstream use.
- Build workflows using Python, SQL, SAS, AWS Glue, Athena, PySpark/Spark, APIs and approved automation tools.
- Engineer reconciliation, validation, exception management, human oversight, lineage, auditability and data-quality controls.
- Operationalize production solutions with monitoring, documentation, support, failure handling and remediation.
- Provide technical guidance through solution design, code reviews, testing and production-readiness reviews.
- Communicate lineage, behavior, assumptions, dependencies and trade-offs to technical, business and senior stakeholders.
Investment data and collaboration
- Apply working knowledge of investment products and structures, including funds, mandates, alternatives, fixed income, equities, derivatives and cash instruments.
- Work across data domains including assets, flows, revenue, holdings, transactions, performance, benchmarks, client and account hierarchies, distribution and product/reference data.
- Design security and reference data solutions covering identifiers, classifications, pricing, FX rates, corporate actions and effective-dated relationships.
- Partner across business and technology teams to deliver scalable, governed and maintainable solutions.
- Build traceability and reproducibility for analytical, management, client, operational and regulatory uses.
Required qualifications
- Bachelor’s degree in computer science, engineering, data or a related discipline, or equivalent practical experience; investment-industry education or credentials are an asset.
- 7+ years of data engineering, analytics engineering or related experience, including ownership of production-grade data and automation solutions.
- Advanced Python and SQL proficiency, including modular development, optimization, testing, troubleshooting and maintainable code.
- Strong experience with ETL/ELT, APIs, integration, orchestration, data modeling, warehousing, lakehouse architectures and distributed processing.
- Ability to translate complex investment and operational requirements into scalable models, controls, workflows and technical designs.
- Experience integrating data from databases, APIs, files, vendor feeds and enterprise applications.
- Strong data profiling, mapping, reconciliation, lineage, metadata and data-quality management experience.
- Hands-on cloud data-platform delivery, preferably AWS; modern practices include Git, testing, CI/CD, observability and monitoring.
- Strong communication, facilitation, analytical and problem-solving skills; able to navigate ambiguity and collaborate across teams.
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