TD Bank is hiring Software Engineer | Upto $98,400 CAD annually

About the Role

TD Bank is seeking a Software Engineer I to contribute to the design, development, testing, and maintenance of system solutions with a focus on IT operations, site reliability, observability, and automation. This hybrid position is based out of Toronto and Mississauga, Ontario.

The successful candidate will play a critical role in developing new features, performing quality testing, enhancing system reliability, and maintaining documentation and code standards. This role involves cross-functional collaboration with internal teams, participation in incident resolution, and supporting innovation aligned with business goals.

Work Location:
Toronto & Mississauga, Ontario (Hybrid)
Time Type:
Full-Time | 37.5 hours/week
Application Deadline:
July 11, 2025
Salary Range:
$65,600 – $98,400 CAD annually
Job ID:
R_1424733
Line of Business:
Technology Solutions


Key Responsibilities

  • Design, develop, and test components of engineering solutions with an emphasis on analytics, observability, automation, and reliability.
  • Create integrations and new features for existing platforms using modern programming and scripting languages.
  • Support minor enhancements and issue resolution for application systems through source code changes and peer reviews.
  • Collaborate with technology partners and stakeholders to meet performance goals and application requirements.
  • Analyze technical specifications to recommend effective solutions and provide input into story estimation.
  • Document and verify infrastructure, application, and security architectures.
  • Participate in design and prototype reviews to ensure business alignment and technical feasibility.
  • Write high-quality, defect-free code consistent with organizational standards.
  • Assist in incident management and perform root-cause analysis and reporting.
  • Recommend development and testing tools; participate in quality assurance and improvement initiatives.
  • Ensure compliance with secure coding practices and enterprise policies.

Eligibility Criteria

  • Must be legally eligible to work in Canada.
  • 2–3 years of experience in a software development or systems engineering role.
  • Prior experience working in hybrid or in-person collaborative environments.
  • Strong communication, collaboration, and documentation skills.

Education Requirement

  • Undergraduate or Postgraduate degree in Computer Science, Engineering, Information Technology, or a related field.
  • Technical certifications in relevant platforms and tools are a plus.

Technical Skills Required

Java, JavaScript, Bash, Python, Git, GitHub, Nexus, SonarQube, VeraCode, Rundeck, PagerDuty, ServiceNow, Dynatrace, Splunk, Confluence, JIRA, SharePoint, MS Office


Why Join Us

  • Competitive salary with opportunities for career progression.
  • Comprehensive benefits package including health, retirement, and wellness programs.
  • Learning and development support with access to mentoring, e-learning, and upskilling platforms.
  • Inclusive and diverse work culture focused on innovation, equity, and growth.
  • Opportunity to work on high-impact projects that contribute to the future of digital banking.
  • Strong support for career mobility across departments and roles.
  • Commitment to community giving and social responsibility through the TD Ready Commitment program.

Apply Now: https://td.wd3.myworkdayjobs.com/TD_Bank_Careers/job/Toronto-Ontario/Software-Engineer-I_R_1424733


TD Bank
TD is a top-five North American bank committed to enriching the lives of its 27 million+ customers. We foster a culture grounded in impact, growth, and care. With more than 95,000 employees globally, we empower every colleague to make a meaningful contribution. Join us and be part of a purpose-driven team shaping the future of banking.