Company Information:
CIBC Mellon is a leading provider of asset servicing solutions to institutional investors in Canada, including multi-currency accounting, fund valuation, and investment information reporting. We are passionate about providing exceptional client service backed by our culture of innovation and success. Our outstanding employee experience will provide you with opportunities to learn and grow professionally while supporting the communities in which you live and work.
We are a diverse and dynamic workplace where employees take an active role in delivering on strategic objectives while advancing their individual career goals. We encourage innovative thinking and give our employees the support and resources they need to turn great ideas into actions.
We’re always looking for talented people who can make a meaningful difference for our clients, our company and our communities. To learn more about why our employees love coming to work each day, visit www.cibcmellon.com/experience.
Position Overview:
Reporting into the Vice President, Data the Director of Data Engineering is responsible for leading and developing the data engineering discipline at CIBC Mellon. This senior technical position requires a hands-on leader capable of establishing technical strategy while actively contributing to key initiatives. The role oversees the end-to-end design, delivery, and reliability of the Snowflake cloud data platform, encompassing activities from raw data ingestion to the creation of analytics-ready datasets. The Director manages a team of platform and data engineers, shapes ELT and data orchestration strategies, and collaborates with business stakeholders to advance the organization’s data-driven culture.
Responsibilities:
Data Engineering Strategy & Roadmap
Own the data engineering roadmap, balancing new capability delivery with platform reliability, technical debt reduction, and cost optimization.
Evaluate and recommend tooling, cloud services, and architectural patterns; build the business case for platform investments.
Stay current with the Snowflake ecosystem and translate new capabilities (e.g., Openflow, Snowpipe, Cortex AI, Horizon, Streamlit, DBT, DAGs (or Airflow), etc.) into actionable roadmap items.
Technical Responsibilities
Own the design and ongoing hydration of the medallion architecture enabled by the Snowflake data platform, including ingestion patterns for the bronze (raw) layer, transformation contracts for the silver (conformed) layer, and aggregation/business logic standards for the gold (curated) layer.
Establish and enforce coding standards leveraging the Data Build tool (dbt) for ELT data processing from model layering (staging intermediate mart), testing frameworks, etc.
Design and maintain reusable dbt macros, packages, and custom generic tests to enhance engineering productivity and data quality.
Manage dbt project governance, including environments (dev/qa/prod), dbt Cloud or CLI deployment pipelines, and dbt artifact storage.
Drive adoption of dbt advanced features such as incremental strategies, snapshots, semantic layer, and exposure tracking.
Lead the design and operation of the orchestration layer using; ensure DAGs are modular, idempotent, observable, and testable.
Define standards for DAG development, dependency management, retry logic, SLA alerting, and backfill procedures.
Integrate orchestration with dbt, ingestion tooling, and downstream consumers to deliver reliable end-to-end pipeline execution; enforce code review, branching strategy, and release management standards across the team.
Establish data quality gates and automated testing at each tier boundary to prevent bad data from propagating downstream.
Collaborate with domain teams to onboard new data sources into the bronze layer; enforce naming conventions, partition strategies, and retention policies.
Manage platform costs through resource monitoring, auto-suspension policies, query optimization, and storage lifecycle management.
Data Quality, Observability & Reliability
Implement a data observability strategy using tooling such as Monte Carlo to detect anomalies, schema drift, and SLA breaches.
Define and publish data SLOs for critical pipelines; lead incident response and post-mortems when SLOs are breached.
Team Management & Development
Define clear team OKRs aligned to organizational data strategy; hold the team accountable for delivery commitments and quality standards.
Serve as the primary escalation point for technical blockers, cross-team dependencies, and platform incidents.
Perform people management responsibilities; set performance objectives for direct reports, conduct performance reviews, train, coach, mentor, motivate, lead, and recruit new staff.
Oversee all aspects of resource management (selection, training and development, performance management, retention, recognition) and maintain current staff information such as current headcount, budgeted headcount, turnover, staff salaries, incentive/merit information and staff organizational charts so that service disruptions are minimized.
Qualifications:
Education/Experience
Bachelor's degree or higher in Computer Science, Software Engineering, Information Systems, Mathematics, or a related technical discipline (or equivalent practical experience);
10+ years of hands-on data engineering experience (Informatica, Data Stage, python, dbt, SQL, etc.)
5+ years of people management experience leading data engineering teams;
Demonstrated track record of delivering production Extract Load Transform (ELT) data integration capabilities at scale.
Specific Knowledge & Skills (not preferred or an asset)
Deep SQL expertise, data modeling techniques (Inmon, Kimbal, Vault, etc.), data quality or exception handling techniques, orchestration strategy, and performance tuning.
Deep subject matter expert with cloud data platforms: Snowflake and/ or Databricks — Snowpipe, Openflow, RBAC, DBT, Snowpark, Horizon Catalog, Delta Lake, Unity Catalog, Spark, etc.
ELT pipeline design & optimisation with dbt (data build tool) — models, tests, macros, packages;
DAG orchestration (with airflow, prefect and/or dagster);
Data warehouse and/or data lakehouse design using Medallion Architecture (bronze/silver/gold) design and hands-on experience with hydration;
AWS, Azure and/or GCP native data services
CI/CD for data (GitHub Actions, dbt Cloud, etc.);
Data quality & observability tooling (Great Expectations, Monte Carlo, etc.);
People management & technical leadership
CIBC Mellon's Values:
Get it Right Every Day: Deliver service excellence while always acting with the highest ethical standards
Put Clients at the Centre: Advocate for clients by listening, sharing knowledge, and bringing the right solutions forward
Be One Family: Challenge, empower and recognize your colleagues
Take Ownership: Speak up, speak out, and make things better
Job Specific Competencies:
- The salary band for this position ranges between $120,000 - $168,000.
- Individual pay is determined by factors such as job-related skills, market conditions, relevant experience, education, training, and internal equity.
- Please note, our recruitment process may include the use of AI-assisted tools.
- This posting is for an existing vacancy.