Software Engineer III
Role Overview
Software Engineer III opportunity in TD’s Enterprise Data Management Office.
The role delivers Data Catalog services as a product to support enterprise data discovery, governance, and self-service access to trusted data.
Combines hands-on engineering, enterprise architecture, cloud delivery, technical direction, and mentorship.
Key Skills for This Role
Full Job Posting
Role overview
Software Engineer III opportunity in TD’s Enterprise Data Management Office.
The role delivers Data Catalog services as a product to support enterprise data discovery, governance, and self-service access to trusted data.
Combines hands-on engineering, enterprise architecture, cloud delivery, technical direction, and mentorship.
Engineering and delivery
- Lead end-to-end solution architecture and delivery, align stakeholders, own execution, and ensure production readiness.
- Build critical components, resolve bottlenecks, and modernize systems using incremental, de-risked migration strategies.
- Define and validate non-functional requirements, automate delivery, manage dependencies, and improve performance, availability, resilience, and cost efficiency.
- Lead cloud architecture decisions across environments, selecting scalable infrastructure, deployment models, and integration approaches.
- Deliver predictable design-to-operation outcomes with documented architecture decisions aligned to enterprise standards.
AI workflow and governance
- Champion AI-assisted development using copilots and LLM agents while maintaining enterprise standards.
- Establish AI guardrails covering approved use cases, prompt patterns, code provenance, and documentation.
- Implement validation pipelines for generated code, including testing, security scans, dependency checks, secret detection, and architectural rules.
- Define human review, code-review, threat-modeling, and design-review requirements for high-risk changes.
- Promote responsible AI use and establish repeatable workflows for generation, verification, refactoring, and documentation.
Quality, operations, and team leadership
- Ensure governance, compliance, and risk alignment; lead design and code reviews, release readiness, and operational gating.
- Optimize performance and cost, apply FinOps practices, and drive remediation and continuous improvement.
- Create reusable patterns, reference implementations, and documentation; mentor engineers, unblock complex issues, and share knowledge.
- Promote a high-performing, inclusive team, communicate risks, and support hiring and onboarding.
Technical qualifications
- Exceptional problem-solving and experience diagnosing complex system failures and designing resilient solutions.
- Hands-on normalized, extensible relational data modeling, including schemas, entities, relationships, keys, constraints, and versioned data.
- Hands-on knowledge graph or graph database modeling and implementation, graph traversal and queries, and integration with PostgreSQL or graph databases.
- Strong PostgreSQL, SQL, Python, and data engineering experience, including indexing, query optimization, JSON/JSONB, transformations, and high-volume processing.
- Experience with REST/Graph APIs, batch/file processing, Kafka or event-driven integration, incremental processing, and SQL versus NoSQL trade-offs.
- Ability to contribute to a scalable data lake with raw, standardized, and curated layers.
- Advanced CI/CD and DevOps, automated testing, release strategies, infrastructure as code, and environment management.
- Expert cloud infrastructure and scalable architecture knowledge, including cloud-native services, containers, resiliency, observability, and secure deployment.
- Ability to troubleshoot data discrepancies, missing or duplicate records, schema changes, ingestion failures, performance, and reconciliation issues.
- Experience designing curated datasets, APIs, scheduled extracts, and event-based interfaces for downstream users.
- Practical coding copilot or LLM-agent experience and a vision for safe enterprise use.
- Undergraduate or postgraduate degree, or technical certificate; 5–7+ years of relevant experience. Graduate degree is a plus.
Preferred qualifications
- Preferred core technologies include PostgreSQL, SQL, Python, REST/Graph APIs, Kafka, batch/file processing, Azure, Databricks/PySpark, Git, CI/CD, and graph databases.
- Data management, governance, cataloging, or metadata platform experience is a plus; DataHub, OpenMetadata, Collibra, or comparable platforms are preferred.
- Knowledge of lineage and provenance, including OpenLineage, W3C PROV-oriented models, and automated lineage capture, is preferred.
- Exposure to Elasticsearch or OpenSearch and Kafka or comparable message queues is preferred.
- Practical security knowledge such as RBAC, ABAC, SSO/MFA, secrets management, audit logging, access governance, network controls, and secure configuration is preferred.
- Pandas experience and cloud experience across Azure, AWS, or hybrid environments are advantageous.
- Familiarity with responsible coding copilots or AI-assisted developer workflows is preferred.
Compensation
- Pay range is CAD $125,500–$154,000 and reflects a temporary market premium reassessed annually; the posting does not specify a pay cadence.
About TD
TD is a global financial institution serving households and businesses in Canada, the United States, and other regions.
The posting describes a broad total rewards package, colleague development, training, and onboarding.
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 TD
Sr. Business Systems Analyst-4
Toronto, CAN
TD is seeking a Senior Business Systems Analyst to connect business stakeholders and technology teams, analyze processes, and guide system solutions from requirements through testing and implementation. Candidates need 5
Sr. Business Systems Analyst (Credit Cards)
Toronto, CAN
TD seeks a Senior Business Systems Analyst specializing in credit cards to own requirements through design, development, testing, implementation, and validation. Applicants need 5+ years of relevant analyst experience, A
Senior Product Analyst, RESL Data Governance
Toronto, CAN
TD is seeking a Senior Product Analyst to support RESL data governance and management. The role applies data and model lifecycle knowledge, develops governance workflows, and collaborates across teams on compliance and p
Personal Banking Associate Trainee - French Language Preferred
, CAN
TD is seeking a trainee to support personal banking customers through service transactions, product information, and referrals. Candidates need a high school diploma or relevant experience, strong customer service and ad
Information Security Specialist - Attack Surface Reduction (Cyber Threat Hunting)
Toronto, CAN
TD is seeking an experienced information security specialist to hunt threats, reduce attack surface, and improve enterprise detection and mitigation. Candidates need at least seven years of cybersecurity experience, expe
Business Application Analyst
Toronto, CAN
TD is seeking a business application analyst to elicit, document, and manage requirements for business initiatives and connect business and technology stakeholders. The role supports process analysis, acceptance criteria
Customer Experience Associate - Inviting Applicants who identify as First Nation (Status and Non-Status) Inuit, and Métis
Mississauga, CAN
TD is seeking a Customer Experience Associate to support customers with banking transactions, service and product guidance in a branch setting. The role requires established customer service skills, knowledge of basic ba
Executive Assistant II
Toronto, CAN
TD is seeking an Executive Assistant II to provide administrative and general office support to the Office of the CRO, including coverage for the Executive Assistant to the Group Head and Chief Risk Officer. The role inc
Sr. Business Systems Analyst-4
Toronto, CAN
Sr. Business Systems Analyst (Credit Cards)
Toronto, CAN
Senior Product Analyst, RESL Data Governance
Toronto, CAN
Personal Banking Associate Trainee - French Language Preferred
, CAN
Information Security Specialist - Attack Surface Reduction (Cyber Threat Hunting)
Toronto, CAN
Business Application Analyst
Toronto, CAN
Customer Experience Associate - Inviting Applicants who identify as First Nation (Status and Non-Status) Inuit, and Métis
Mississauga, CAN
Executive Assistant II
Toronto, CAN