4 days ago
Toronto, CanadaStaff+
Responsibilities
- Define and govern full-stack architecture for GTB client experience and connectivity systems.
- Design micro-frontend architecture, module federation strategy, shared component systems, frontend state models, performance standards, and accessibility standards.
- Own frontend platform tooling, testing frameworks, CI/CD integration, and developer experience.
- Design and govern REST and GraphQL APIs, including contracts, versioning, gateway configuration, and consumer-driven contract testing.
- Define connectivity patterns for event-driven integration, message routing, protocol translation, and connections to internal platforms, partner networks, and third-party services.
- Ensure API security, rate limiting, observability, and reliability are built into the architecture.
- Establish engineering standards, reference architectures, reusable patterns, and best practices across UI and connectivity teams.
- Lead architectural reviews, investigations, design decisions, enterprise architecture governance, and architecture approval processes.
- Maintain the Channels architecture blueprint and align it with enterprise target state and multi-year platform roadmaps.
- Confirm architecture completeness at planning gates and support delivery teams through implementation.
- Mentor Staff and Senior Engineers and develop architectural capability across teams.
Requirements
- 10+ years of software engineering experience, including the last 5+ years in an architecture or technical leadership role.
- Proven experience designing and delivering production-grade full-stack systems at enterprise scale.
- Deep expertise in micro-frontends, module federation, React or an equivalent framework, component systems, and frontend performance engineering.
- Strong backend engineering experience with Java or Node.js, REST and GraphQL API design, and distributed systems fundamentals.
- Understanding of API gateway patterns and security technologies including OAuth2, mTLS, and OIDC.
- Experience with Microsoft Azure and cloud-native application delivery.
- Ability to define solutions amid ambiguity and make practical architecture tradeoffs.
- Preferred experience with Kafka, Solace, or similar messaging platforms; Kubernetes-based deployment; platform engineering; design-system governance; or financial services and transaction banking.
Benefits
- Base salary of $125,500 - $148,000 CAD plus eligibility for discretionary variable compensation.
- Health and well-being benefits, savings and retirement programs, paid time off, banking benefits, and discounts.
- Career development, training, online learning, mentoring, and reward and recognition programs.
- Training and onboarding sessions are provided.
- Work location is Toronto, Ontario, Canada, with a 37.5-hour workweek.
- Employment is subject to applicable provincial regulations in Canada.
Tech Stack
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.
