T

TD Bank

Offers banking, loans, and wealth management.

Data Engineer 3

Data EngineeringPosted on Nov 9
Full-time$98.2k - $159.3k

About the Job

Requirements

  • A degree, postgraduate degree, or technical certificate in Data Management or a related discipline, such as Computer Science or Engineering, or equivalent practical experience.
  • At least 5 years of relevant experience.
  • Strong hands-on data engineering experience with Azure and Databricks.
  • Advanced proficiency in Python, SQL, and Spark/PySpark.
  • Understanding of batch and streaming processing, dimensional modeling, Lakehouse architecture, and distributed processing.
  • Hands-on experience developing generative AI or agentic applications.
  • Experience engineering data for AI/ML workloads.
  • Expert knowledge of data engineering frameworks, technologies, tools, processes, patterns, and procedures, including their impact on and integration with technology areas such as Architecture or Infrastructure.
  • Expert knowledge of TD applications, systems, networks, innovation, design activities, business, organization, best practices, and standards.

Responsibilities

  • Perform data modeling, data quality, data profiling, data acquisition and ingestion, extract-transform-load (ETL), metadata enrichment and management, data provenance and lineage, and other specialized data management functions.
  • Perform complex technical tasks independently.
  • Design and develop solutions that meet business and technical requirements; analyze, adapt, integrate, code, test, debug, and execute them.
  • Use and evolve established patterns to solve complex problems and lead development of new patterns where needed.
  • Serve as a primary subject matter expert in multiple areas directly and indirectly related to key accountabilities.
  • Consult with peers and partners across multiple teams on research, analysis, design, and support.
  • Perform data analysis and assess data management requirements for a Platform or Journey, including complex analysis involving multiple pods or products.
  • Maintain expert knowledge of upstream data through data profiling, data quality reporting, and metadata production.
  • Support data acquisition and ingestion.
  • Explain complex, large-scale, high-impact technical design and development details to non-technical business partners.
  • Elicit, analyze, and understand business and data requirements to develop complete business solutions, including data models, ETL and business rules, data lifecycle management, governance, lineage, and metadata.
  • Ensure data is maintained in compliance with enterprise data standards, policies, and guidelines.
  • Develop and maintain complex data models using industry-standard modeling tools.
  • Develop and maintain complex ETL jobs and frameworks using the Bank's standard tools.
  • Support development and testing teams in resolving data issues, including escalation support for complex issues.
  • Support partners and stakeholders in interpreting and analyzing data.
  • Build effective working relationships within the pod and across partner teams to support collaboration on pod deliverables.
  • Coordinate with technology work teams, including ITS, ARE, Architecture, and Enterprise Protect, to support successful delivery.
  • Support the QA team with data analysis and investigations of complex issues and test cases during SIT/UAT/PAT testing.
  • Provide oversight for post-implementation activities during the warranty period.
  • Execute and approve code check-in/check-out in the source code repository as part of source code management.
  • Work with ITS/ARE teams to support code packaging and deployment through CI/CD into higher environments.
  • Lead participation in application design and architecture reviews.
  • Raise ServiceNow requests and work with the change management team to support release management activities.
  • Lead data engineering initiatives and capabilities, and apply data governance principles across the organization.
  • Ensure metadata and data lineage are captured and compatible with enterprise metadata and data management tools and processes.
  • Follow and contribute to secure coding practices to protect applications from common coding vulnerabilities.
  • Identify and document technical decisions, risks, and lessons learned, and implement resulting enhancements.
  • Protect organizational interests by identifying and managing risks and escalating non-standard, high-risk activities as needed.
  • Follow internal policies and procedures and applicable regulatory guidelines.
  • Keep current with emerging trends and developments and expand knowledge of the business, related tools, and techniques.
  • Enable team members by sharing knowledge and engineering best practices.
  • Participate as a team member, supporting a positive work environment focused on service, quality, innovation, teamwork, and timely communication of relevant issues.
  • Provide thought leadership and data engineering best practices, and participate in knowledge transfer within the team and business unit.
  • Participate in personal performance management and development activities, including cross-training within the team.
  • Keep others informed about project status, progress, and relevant day-to-day information.
  • Mentor and enable team members by sharing knowledge and engineering best practices.
  • Support the team by providing guidance and proactively identifying and resolving issues.
  • Develop productive working relationships with internal and external business partners and stakeholders.
  • Contribute to a fair, positive, and equitable environment that supports a diverse workforce.
  • Act as a brand ambassador for the business area/function and the bank internally and/or externally.

Desired Qualifications

  • A graduate degree.
  • At least 5 years of experience with Databricks Genie, AI/BI, MLflow, vector search, retrieval-augmented generation (RAG), or comparable technologies.
  • Experience within financial services or another highly regulated industry.

About the Company

TD Bank

Offers banking, loans, and wealth management.

TD Bank provides a wide range of banking and financial services in North America for individuals, businesses, and corporations. Core offerings include checking and savings accounts, credit cards, loans, mortgages, investment products, and wealth management. TD Bank emphasizes digital banking through online and mobile apps that let customers manage money, pay bills, deposit checks, transfer funds, and manage cards. Revenue comes from interest on loans, service fees, and investment income. The company differentiates itself with a broad product lineup, large North American footprint, and integrated services for both personal and business customers, plus a focus on digital accessibility. Its goal is to be a leading, accessible financial institution that helps customers manage and grow their money through convenient, everyday banking and investment solutions.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1955

Recently Posted Jobs

Explore more opportunities at TD Bank

See more jobs