Logo of Huzzle

Software Engineer Intern/Co-op

image

TD

12d ago

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

AI generated summary

  • You must be enrolled in a relevant tech program, understand data structures, OOP, coding, and at least one programming language, and be familiar with GIT, Jira, and cloud technologies.
  • You will assist in development, testing, and deployment of system enhancements, troubleshoot applications, document processes, and collaborate on business requirements while ensuring quality and security.

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 job title for this position?

The job title is Software Engineer Intern/Co-op.

Where is this position located?

This position is located in Toronto, Ontario, Canada.

What is the duration of the internship?

The internship is a 4-month work term and will commence from May 5th to August 29th, 2025.

What are the working hours for this role?

The working hours are 37.5 hours per week.

What is the salary range for this internship?

The salary range for this role is $52,700 - $74,400 CAD.

What kind of training and development opportunities does TD offer for interns?

TD offers world-class training, leadership talks with key leaders, and lunch and learns on various topics including innovation and diversity.

What qualifications are required for this internship?

Candidates should be currently enrolled in a relevant technology program, have an understanding of data structures and algorithms, and possess strong coding, debugging, and problem-solving skills.

What programming languages should applicants be familiar with?

Applicants should demonstrate familiarity with at least one programming language, including but not limited to C, C++, Java, JavaScript, Python, and SQL.

Is familiarity with cloud technologies required for this position?

Familiarity with cloud technologies is preferred but not required.

Will successful candidates need to relocate for this role?

Yes, successful candidates are expected to arrange relocation to one of TD's Toronto offices in a hybrid model.

How can candidates contact the recruiter for more information about compensation?

Candidates are encouraged to have a frank conversation with their recruiter, who can provide more specific details about the compensation for this role.

Are there any specific skills required for certain business groups within the internship?

Yes, please note that specific skills may be required based on the line of business you are assigned to.

Will I receive any support regarding mentorship during the internship?

Yes, TD provides programs for mentorship to help interns in their career development.

How does TD support employees' well-being?

TD's total compensation program includes competitive health and wellness benefits, retirement savings, paid time off, and professional development opportunities to support employees' well-being.

What should I include in my application?

Your application must include a resume, which should not exceed 2 pages.

How will I be informed if I am selected for an interview?

TD will communicate with selected candidates via email or phone to schedule an interview.

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.