Logo of Huzzle

Software Engineer Intern/Co-op

image

TD

10d ago

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
    IT & Cybersecurity
  • Toronto
  • Quick Apply

AI generated summary

  • You must be enrolled in a tech program, understand data structures, OOP, and programming languages, and be familiar with GIT, Jira, cloud tech, and relational databases.
  • You will assist in system development, testing, and deployment, work with business partners on requirements, troubleshoot issues, and ensure quality through SDLC and security practices.

Requirements

  • * Currently enrolled in a relevant technology programs, such as Computer Science, Engineering, Information Technology Management, Financial Analysis and Risk Management, Computing, etc.
  • * Understanding of Data Structures and Algorithms
  • * Understanding of OOP concepts and SOLID Principles
  • * Strong coding, debugging, and problem-solving skills
  • * Demonstrate understanding of at least one programing language and 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
  • * Familiarity with source code management such as GIT
  • * Familiarity with Jira and Confluence
  • * Familiarity with cloud technologies
  • * Skills that would be an asset but not required: Practical experience/knowledge of Data Generation, Data Masking, Data sub setting, Data Archiving, Data Virtualization, Data modelling, Database Development

Responsibilities

  • Assist in the development/maintenance of comprehensive processes for prevention of issues and participate in problem determination and timely resolution of incidents applying appropriate quality measures
  • Work with business partners to define and develop detailed business requirements
  • Design, develop and deploy system enhancements
  • Perform Unit and System Integration testing
  • Document system deployment plans for system implement and code deployment
  • Participate in Proof of Concept (POC) on new technologies and document findings
  • Provide recommendations with full usability analysis.
  • Conduct program/ system research, analysis, detailed design and problem resolution
  • Respond to business and users' enquiries on business applications
  • Troubleshoot and determine root cause and resolution for application defects
  • Ensure defect free programming by testing and debugging using available/appropriate tools and participate in reviewing peer coding
  • Apply Software Development Life Cycle (SDLC) and Project Management Methodology (PMLC) to complete specific development tasks for projects.
  • Adhere to standard security coding practices to ensure application is free of most common coding vulnerabilities
  • Continuously enhance knowledge/expertise and keep current with leading-edge technologies trends/developments and develop expertise in TD services, applications, infrastructure, analytical tools and techniques that can contribute to effective solution development/delivery

FAQs

What is the duration of the internship/co-op position?

The internship/co-op position is a 4-month work term, commencing on May 5th and ending on August 29th, 2025.

Where is the internship located?

The internship is located in Toronto, Ontario, Canada.

What are the expected working hours?

The expected working hours are 37.5 hours per week.

What is the pay range for this position?

The pay range for this position is between $52,700 and $74,400 CAD.

What educational background is required for this role?

Candidates should be currently enrolled in relevant technology programs such as Computer Science, Engineering, Information Technology Management, Financial Analysis and Risk Management, or Computing.

What programming skills are preferred for this internship?

Candidates should demonstrate an understanding of at least one programming language and relational databases, as well as familiarity with languages such as C, C++, Java, Python, and others mentioned in the job description.

Is experience with specific tools or technologies required?

Familiarity with source code management tools like GIT, and collaboration tools such as Jira and Confluence is preferred, as well as an understanding of cloud technologies.

Will there be training provided during the internship?

Yes, there will be training and onboarding sessions to ensure that you have everything you need to succeed in your new role.

How does TD support career growth for interns?

TD provides opportunities for growth through mentorship, regular development conversations, training programs, and access to an online learning platform.

What if I need accommodations during the interview process?

You can inform us about your accessibility needs, and we will make arrangements to help remove barriers, such as providing accessible meeting rooms or captioning for virtual interviews.

Is there a specific application requirement for this position?

Yes, applications must include a resume with a maximum of 2 pages.

Are international students eligible to apply for this internship?

Candidates are required to reside in Canada where the role is located, so eligibility may depend on their residency status.

What types of projects will interns work on?

Interns will work on various teams within the Technology group, involving tasks related to system enhancements, problem-solving, and project support across technology platforms like core banking and customer engagement.

1-10
Employees

Mission & Purpose

The Toronto-Dominion Bank & its subsidiaries are collectively known as TD Bank Group (TD). TD is the sixth largest bank in North America by branches & serves approximately 22 million customers in a number of locations in key financial centres around the globe. Over 85,000 TD employees represent the strongest team in banking. Delivering legendary customer experiences is who we are & is part of being the Better Bank. Visit our Careers page to learn more about TD & why TD is a great place to work.