Software Engineer Intern/co-op (fall 2026)

TD Bank

Toronto, Ontario, Canada
$45,700 - $74,400 cad py
On-site
Assist in development/maintenance
Design, develop and deploy system enhancements
Perform unit and system integration testing
Gain valuable work experience across a number of the businesses at TD, working with experienced colleagues and receiving world-class training

Job Summary

  • Gain valuable work experience across a number of the businesses at TD, working with experienced colleagues and receiving world-class training.
  • You will have the opportunity to work with one of our various teams within the Technology group, treated as an equal member of the team and given meaningful assignments.
  • TD is committed to fostering an inclusive, accessible environment where all employees and customers feel valued, respected and supported.

Matching Summary

Gain valuable work experience across a number of the businesses at TD, working with experienced colleagues and receiving world-class training.

Salary

$45,700 - $74,400 CAD

Skills & Requirements

Must-have

  • assist in development/maintenance
  • design, develop and deploy system enhancements
  • perform Unit and System Integration testing
  • document system deployment plans
  • participate in Proof of Concept (POC)
  • conduct program/system research
  • troubleshoot and determine root cause
  • ensure defect free programming
  • apply Software Development Life Cycle (SDLC)
  • adhere to standard security coding practices
  • continuously enhance knowledge/expertise
  • understanding of Data Structures and Algorithms
  • understanding of OOP concepts and SOLID Principles
  • strong coding, debugging, and problem-solving skills
  • understanding of at least one programming language
  • familiarity with source code management such as GIT
  • familiarity with Jira and Confluence
  • familiarity with cloud technologies

Nice-to-have

  • practical experience/knowledge of Data Generation
  • practical experience/knowledge of Data Masking
  • practical experience/knowledge of Data sub setting
  • practical experience/knowledge of Data Archiving
  • practical experience/knowledge of Data Virtualization
  • practical experience/knowledge of Data modelling
  • practical experience/knowledge of Database Development

Key Requirements

  • Currently enrolled in a relevant technology program
  • Demonstrate understanding of relational databases
  • A thirst for constantly exploring emerging technology
  • Familiarity and strength in any of the following: C, C++, C#, Object C, Java, Java Script, Python, NodeJS, Ruby, SQL, J2EE, Web Services, .NET, VBA, FPML, XML, HTTP, WSDL, Linux, Unix, Perl, Oracle, AIX, Windows, DB2, FIX Protocol, MS SQL, Angular, Type Script and React JavaScript libraries
  • Must be enrolled in an undergraduate/graduate degree
  • Selected candidates will be invited to participate in a technical assessment

Work Rights

Not specified

Tailored Resume

Cover Letter