Logo of Huzzle

Software Engineer Intern/Co-op

image

TD

13d ago

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

AI generated summary

  • You must be enrolled in a tech program, know Data Structures, OOP, and at least one programming language, and be familiar with GIT, Jira, cloud tech, and SQL. Strong problem-solving skills are essential.
  • You will assist in development, test code, document processes, troubleshoot issues, collaborate on requirements, and conduct research on new technologies while applying 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 program?

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

What are the working hours for this position?

The position requires a commitment of 37.5 hours per week.

Where is the work location for this role?

The work location is in Toronto, Ontario, Canada.

What kind of training and development opportunities are available?

Interns will receive world-class training, participate in leadership talks, lunch and learns, and have access to various networking opportunities within TD.

What is the pay range for this position?

The pay range for the Software Engineer Intern/Co-op position is $47,200 to $66,600 CAD.

What educational background is required for this role?

Candidates should be currently enrolled in a relevant technology program such as Computer Science, Engineering, Information Technology Management, or similar fields.

What programming languages should candidates be familiar with?

Candidates should have familiarity and strength in languages such as C, C++, C#, Java, JavaScript, Python, SQL, and more.

Are there any specific skills or technologies that are considered assets?

While not required, skills in data generation, data masking, cloud technologies, and familiarity with source code management tools such as GIT are considered assets.

What are the expectations regarding relocation for this internship?

Successful candidates are expected to arrange relocation to one of the Toronto offices, as the role is hybrid with 1-3 days per week in the office.

How should candidates apply for this position?

Candidates must submit their resume, which should be a maximum of 2 pages, as part of the application process.

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.