3 days ago
Toronto, CanadaStaff+
Responsibilities
- Own end-to-end solution architecture, including API contracts, service and repository layers, data models, integration patterns, and architectural decision records.
- Provide hands-on technical leadership through coding, code reviews, pairing, design critiques, and engineering standard definition.
- Design and operate GCP workloads on GKE, GCS, BigQuery, Cloud Run, Pub/Sub, Cloud Scheduler, and Secret Manager.
- Build and maintain BigQuery data pipelines and reporting views for analytics and executive dashboards.
- Develop AI-powered features using LLMs, generative AI APIs, RAG, prompt engineering, embedding models, natural-language interfaces, summarization, and document understanding.
- Manage GCP infrastructure as code with Terraform and maintain deployment quality gates and environment parity.
- Partner with security, product, business analysis, and cross-functional delivery teams on technical feasibility, compliance, dependencies, and release readiness.
- Mentor engineers and represent the team’s technical voice in planning, architecture reviews, and cross-team discussions.
Requirements
- Undergraduate degree in Computer Science, Software Engineering, or an equivalent technical discipline.
- At least 7 years of relevant software engineering experience, including at least 3 years in a tech lead or architect capacity.
- Production experience designing and shipping systems on Google Cloud Platform.
- Hands-on experience integrating LLM or generative AI APIs into production applications and shipping at least one AI-powered production feature.
- Strong Go/Golang backend experience, including handlers, middleware, REST API design, and service/repository patterns.
- Experience with React, TypeScript, state management, REST API integration, SQL, PostgreSQL, data modeling, and ETL/ELT design.
- Experience with GCP services including GKE, GCS, BigQuery, Cloud Run, IAM, Secret Manager, and Terraform.
- Knowledge of system design, API contracts, ADRs, sequence and component diagrams, LLM integration patterns, RAG, prompt engineering, and embedding models.
- Experience with Agile/SAFe practices, PI Planning, cross-team dependency management, and story refinement.
- Preferred experience with Databricks, PySpark at enterprise scale, or financial services and regulated-industry requirements.
Benefits
- Primarily onsite work at a TD location for meetings, team events, and team experiences.
- Base salary range of $125,500-$154,000 CAD, with a temporary market premium reassessed annually.
- Health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
- Training, onboarding, regular development conversations, an online learning platform, mentoring programs, and career progression toward Senior Technical Lead and Distinguished Engineer tracks.
- Accessibility accommodations are available throughout the interview process.
Tech Stack
COBOLDatabricksGoGoogle BigQueryGoogle CloudGoogle Cloud PlatformPostgreSQLReactSQLTerraformTypeScript
Categories
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.
