3 days ago
Toronto, CanadaSenior
Responsibilities
- Lead end-to-end solution architecture and delivery for complex Data Catalog and enterprise platform systems.
- Design and implement relational, knowledge graph, and graph-oriented data models supporting discovery, lineage, dependency mapping, and impact analysis.
- Build reusable ingestion and extraction patterns using APIs, batch and file processing, Kafka, and incremental processing.
- Contribute hands-on to scalable data lake layers, curated datasets, APIs, scheduled extracts, and event-based interfaces.
- Lead cloud architecture, infrastructure, resiliency, observability, security, performance, cost optimization, and production readiness.
- Establish AI-assisted engineering workflows, guardrails, validation pipelines, documentation standards, and human-in-the-loop reviews.
- Drive data-quality investigation and resolution for discrepancies, schema changes, ingestion failures, performance issues, and reconciliation problems.
- Provide technical guidance, mentoring, architecture reviews, code reviews, documentation, and knowledge sharing for junior and intermediate developers.
- Ensure governance, compliance, risk alignment, release readiness, and operational excellence across solutions.
Requirements
- 5-7+ years of relevant experience.
- Undergraduate degree, postgraduate degree, or technical certificate; a strong academic background in computer science or engineering is preferred, and a graduate degree is nice to have.
- Strong hands-on experience with PostgreSQL, SQL, Python, data engineering, relational data modeling, indexing, query optimization, JSON/JSONB, transformations, change tracking, and high-volume data processing.
- Hands-on experience designing knowledge graphs or graph-oriented data models and integrating graph capabilities with PostgreSQL or graph databases.
- Experience with REST/Graph APIs, batch/file processing, Kafka or event-driven integration, incremental processing, and SQL versus NoSQL trade-offs.
- Experience contributing hands-on to scalable data lake architectures with raw, standardized/normalized, and curated/consumption layers.
- Advanced CI/CD and DevOps practices, including automated testing, release strategies, infrastructure-as-code, and environment management.
- Expertise in cloud infrastructure, containerization, resiliency patterns, observability, secure enterprise deployment, and scalable architecture patterns.
- Experience with data management, governance, cataloging, metadata platforms, lineage, provenance, security, and compliance concepts is preferred.
- Practical experience with coding copilots or LLM agents and safe integration into enterprise workflows.
- Strong problem-solving, communication, stakeholder management, technical leadership, mentoring, and troubleshooting abilities.
Benefits
- Base salary and variable compensation, health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
- Regular development conversations, training programs, mentoring programs, and access to an online learning platform.
- Training and onboarding sessions are provided.
- Work location is Toronto, Ontario, Canada, with 37.5 hours per week.
- Accessibility accommodations are available during the interview process.
Tech Stack
Categories
BackendData Engineering
About TD bank
TD Bank Group provides retail and commercial banking, credit cards, mortgages, wealth management, insurance, and capital-markets services to consumers, businesses, and institutional clients. Headquartered in Toronto and founded in 1955, it operates across Canada and the eastern United States. The company generates revenue from interest income, fees, and trading activities and is publicly traded on the TSX and NYSE under the symbol TD.
