Logo of Huzzle

Software Engineer Intern/Co-op

image

TD

5d ago

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

AI generated summary

  • You must be enrolled in a relevant tech program, understand data structures, OOP, and coding skills, be familiar with programming languages, relational databases, GIT, Jira, Confluence, and cloud tech.
  • You will assist in development, testing, and documentation, troubleshoot applications, define requirements, and ensure coding standards while staying updated on technologies and best 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 DevelopmentA

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 Software Engineer Intern/Co-op position?

The position is a 4-month work term that will commence on May 5th and conclude on August 29th, 2025.

What is the pay range for this internship?

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

Where is the work location for this internship?

The work location is in Toronto, Ontario, Canada.

Are there opportunities for professional development during the internship?

Yes, the internship includes leadership talks, Lunch and Learns on various topics, and opportunities to grow your professional network.

What type of applicants are being sought for this role?

Applicants should be currently enrolled in relevant technology programs such as Computer Science, Engineering, or Information Technology Management.

Is prior experience required for this internship?

While specific experience is not mentioned, candidates should demonstrate familiarity with programming languages and technologies, as outlined in the job description.

How many hours per week will I be expected to work?

You will be expected to work 37.5 hours per week.

Will I receive training during this internship?

Yes, training and onboarding sessions will be provided to ensure you have the necessary skills to succeed in your new role.

Can I apply if I’m not currently residing in Canada?

No, TD requires employees to reside in Canada where the role is located.

What types of technologies will I have the opportunity to work with?

You may have the chance to work with various technologies, including but not limited to C, Java, Python, SQL, and cloud technologies.

Is there an application deadline for this position?

While the job description does not specify an application deadline, candidates are encouraged to apply as soon as possible to be considered for the role.

Will I be working independently or as part of a team?

You will be treated as an equal member of the team and given meaningful assignments from Day 1, working collaboratively with your colleagues.

Is there a possibility for full-time employment after the internship?

The job description does not specify, but TD values growth opportunities and skill development, which may lead to future employment possibilities.

What are the benefits included in the Total Rewards package?

The Total Rewards package includes a base salary, variable compensation, health and well-being benefits, savings and retirement programs, paid time off, and professional development opportunities.

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.