You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
TD Bank

Software Engineer II

  • Office
  • 6+ years

Salary

Not stated

Similar roles pay $100K - 135K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is hiring a Team Lead, Software Engineering to give hands-on technical direction to a group of 3 to 5 engineers.

The role covers the full software lifecycle, from requirements and design through build, testing, release, production support and ongoing upkeep of applications.

You will also move the team toward AI-assisted engineering and use approved AI tools responsibly.

Candidates of interest will be contacted to arrange an interview, and outcomes are shared by email or phone.

Responsibilities

  • Give hands-on senior advice across the lifecycle on complex problems involving applications, integrations, APIs, data, infrastructure and production.
  • Work with architecture, security, infrastructure, platform, DevOps, quality, product, business and operations colleagues to deliver and roll out solutions.
  • Design solutions for new features, upgrades, modernization, integrations and fixes that are practical, scalable, secure, resilient and easy to support.
  • Write designs in the required templates covering build, testing, rollout, readiness and support, and keep architecture, API, integration, data flow, infrastructure and business logic documentation current.
  • Run technical design reviews and make sure actions, risks, assumptions, dependencies and decisions are recorded and handled.
  • Lead responses to high-priority incidents, guiding investigation, debugging, root cause analysis and lasting fixes.
  • Feed incident lessons into engineering, testing, monitoring and design, and push better logging, observability, resilience and readiness.
  • Lead application releases and production rollouts, making sure the System Implementation Plan (SIP) and Master Execution Steps (MES) are accurate, complete, reviewed, approved and current.
  • Check rollout steps, dependencies, sequencing, verification, rollback plans and readiness before each release.
  • Lead technical work during rollout and post-implementation checks until deployment issues are resolved.
  • Review pull requests for quality, maintainability, security, performance, test coverage and standards.
  • Make sure team work and applications meet industry and internal rules for development, architecture, security, data, operational risk and engineering.
  • Promote disciplined coding, testing, documentation, deployment and support using reusable, resilient, scalable, observable, secure, maintainable and testable patterns.
  • Improve source control, CI/CD, automated testing, code quality tools and vulnerability scanning over time.
  • Track application health and keep frameworks, libraries, platforms and dependencies current and supported; identify technical debt and plan practical fixes.
  • Find, rank, track and fix security flaws and outdated technology, and close Archer findings and technology risks on committed timelines.
  • Make sure backup, recovery and disaster recovery testing is completed, evidence is kept, and findings are tracked to closure.
  • Escalate material application, security, operational, resiliency and technology risks, and keep technical evidence for governance, risk, control and audit.
  • Check that AI-generated code and technical artifacts meet security, architecture, privacy, quality and development standards.
  • Look for AI uses that cut repetitive work, speed modernization, strengthen testing and make engineering more consistent.
  • Lead day-to-day delivery for a team of 3 to 5 engineers.
  • Mentor engineers to build technical skill, engineering discipline, problem solving and team effectiveness.
  • Act as the technical escalation point and encourage knowledge sharing, cross-training, teamwork and continuous improvement.
  • Lead adoption of approved AI tools across analysis, design, development, review, testing, documentation, troubleshooting and modernization.
  • Use approved tools such as GitHub Copilot to raise productivity, quality, documentation and developer experience.
  • Coach engineers on AI-assisted development while keeping sound judgment, human oversight and accountability.

Requirements

  • 10+ years of hands-on experience building enterprise applications, with growing responsibility over time.
  • Proven record of leading and mentoring software engineers.
  • Strong hands-on skill with Java, Spring, Spring Boot, RESTful APIs, microservices, SQL and enterprise application development.
  • Experience leading solution design and writing detailed technical documentation in set templates.
  • Strong record of reviewing code and pull requests.
  • Experience with application security, secure coding, vulnerability management and remediation, including SonarQube and Veracode.
  • Experience with GitHub, Maven, CI/CD platforms, automated testing, Azure or a comparable cloud platform, Jira and Confluence.
  • Experience supporting production applications and leading technical investigation of complex incidents.
  • Proven skill with AI-enabled SDLC and AI-assisted engineering, including practical use of GitHub Copilot.
  • Strong analytical, communication, stakeholder management, problem solving and documentation skills.
  • Experience with payments platforms or other high-availability, business-critical financial applications.
  • Experience with Domain-Driven Design, microservice architectures, Kafka and event-driven or asynchronous processing.
  • Knowledge of Azure and/or Google Cloud Platform.
  • Experience with Jenkins, GitHub Actions, EDP or comparable DevOps automation platforms.
  • Knowledge of OAuth 2.0, OpenID Connect and secure API development.
  • Experience working in a highly regulated enterprise technology setting.

Conditions

Location: Toronto, Ontario, Canada.

Hours listed as 5.

Line of business: Technology Solutions.

Base pay range: $81,600 to $115,200 CAD.

Actual pay may vary with skills, experience, job knowledge, location and business needs.

Ask your recruiter about compensation; they can give you more detail on this role.

Employment is subject to provincial regulation, and each province or territory may have its own rules.

Benefits

  • Total rewards include base salary, variable pay, health and well-being benefits, savings and retirement plans, paid time off, banking benefits and discounts, career development, and recognition programs.
  • Regular career, development and performance conversations with your manager.
  • Access to an online learning platform and a range of mentoring programs.
  • Training and onboarding sessions to prepare you for the role.

Where you’d work

From the office

About the company

TD Bank

  • Industry: FinTech

Offices in Toronto, Canada, Canada

Also hiring in United States, Belfast, United Kingdom, New York, United States and 7 more places

4 of their 118 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 20 checks run
  • 2 red flags

Still hiring?

14 checks

2 red flags

How crowded?

6 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Java
  • SQL
  • Google Cloud
  • Spring
  • Kafka
  • Azure
  • CI/CD
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
Canada
Pay period
Annual
Show 5 more factsShow less

Role

Category
Development
Specialty
Backend
Experience
10+ years
Tech stack
  • Java
  • SQL
  • Google Cloud
  • Spring
  • Kafka
  • Azure
  • CI/CD

Location

Work model
Office
Region
Canada
Offices
  • Toronto, Canada
  • Canada

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason