T

TD Bank

Offers banking, loans, and wealth management.

Software Engineer 3 – Tech Lead - Golang

Full-Stack EngineeringPosted on Nov 13
Full-timeToronto, ON, Canada

About the Job

Requirements

  • Proficiency in Go (Golang), including handlers, middleware, REST API design, and service/repository patterns.
  • Proficiency in React and TypeScript, including state management and REST API integration.
  • Proficiency in SQL, PostgreSQL, data modeling, and ETL/ELT design.
  • Experience with Google Cloud Platform services, including Google Kubernetes Engine, Google Cloud Storage, BigQuery, Cloud Run, IAM, Secret Manager, and Terraform.
  • Experience with large language model integration patterns, retrieval-augmented generation, prompt engineering, embedding models, and generative AI APIs.
  • Knowledge of system design, API contracts, Architecture Decision Records, and sequence/component diagrams.
  • Experience with SAFe PI Planning, cross-team dependency management, and story refinement.
  • Have shipped at least one AI-powered feature into production and learned from its implementation.
  • Ability to critically evaluate AI claims, recognize model hallucinations, understand latency and cost trade-offs, and right-size AI involvement.
  • Hold an undergraduate degree in Computer Science, Software Engineering, or an equivalent technical discipline.
  • Have at least 7 years of relevant software engineering experience, including at least 3 years in a tech lead or architect capacity.
  • Demonstrated experience designing and shipping production systems on Google Cloud Platform.
  • Hands-on experience integrating large language model or generative AI APIs into production applications.

Responsibilities

  • Serve as the Solution Architect/Tech Lead for the delivery squad and act as the final technical authority for team design decisions.
  • Design and own end-to-end system architecture, including API contracts, service/repository layers, data models, and integration patterns across Go backend, React frontend, and PostgreSQL.
  • Lead architecture reviews before development begins for features involving system integration, new components, or external dependencies.
  • Produce architectural artifacts, including sequence diagrams, component diagrams, Architecture Decision Records, and API specifications.
  • Evaluate and explain trade-offs between architectural approaches, balancing velocity, maintainability, security, and cost.
  • Define and enforce coding standards, branching strategies, and continuous integration/continuous delivery pipeline quality gates across the team.
  • Champion an AI-native engineering culture by using AI to augment requirements analysis, code generation, test automation, anomaly detection, and decision support.
  • Use large language models and generative AI APIs to build intelligent features, including natural language query interfaces, intelligent summarization, and document-understanding pipelines.
  • Integrate AI-powered developer tooling into the team's software development lifecycle to accelerate delivery without sacrificing quality.
  • Prototype and evaluate large-language-model-based solutions for business problems and present build-versus-buy-versus-integrate recommendations to stakeholders.
  • Scan the AI landscape and propose scoped applications of emerging capabilities to the product domain.
  • Design and operate cloud-native workloads on Google Kubernetes Engine, including cluster configuration, workload autoscaling, resource quotas, and deployment strategies.
  • Architect data storage and retrieval solutions using Google Cloud Storage, including lifecycle policies, IAM bindings, and integration patterns with backend services.
  • Build and maintain BigQuery data pipelines and reporting views for analytics and executive dashboards.
  • Use Cloud Run, Pub/Sub, Cloud Scheduler, and Secret Manager to build event-driven, serverless-adjacent features where appropriate.
  • Manage infrastructure as code using Terraform to provision Google Cloud Platform resources and maintain parity across development, staging, and production environments.
  • Collaborate with the Security/BISO role on features involving authentication, authorization, sensitive or financial data, or external integrations; security review is required before release.
  • Validate authentication and authorization implementations against TD security standards and the OWASP Top 10.
  • Ensure AI/ML integrations comply with TD's responsible AI framework and data-residency requirements.
  • Participate in SAFe delivery ceremonies, including PI Planning, System Demos, and Inspect & Adapt, as the team's technical representative.
  • Identify and surface cross-team technical dependencies to the Release Train Engineer early and co-own their resolution.
  • Partner with the Product Owner before feature or epic development to ensure technical feasibility, effort accuracy, and risk visibility.
  • Work with the Business Analyst to decompose requirements into technically sound, testable stories with clear acceptance criteria.
  • Mentor and develop engineers through pairing, code review, design critique, and knowledge-sharing sessions.
  • Prioritize and manage personal workload to deliver quality results on sprint timelines while unblocking teammates.
  • Write code, review pull requests, pair with engineers on difficult problems, and represent the team's technical perspective in planning ceremonies and cross-team dependency discussions.

Desired Qualifications

  • Experience with Databricks and PySpark at enterprise scale.
  • Experience in financial services or regulated industries, including data governance, audit trails, and compliance requirements.

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