- Company Name
- TD Securities
- Job Title
- Software Engineer Intern/Co-op (Summer 2026)
- Job Description
-
Job title: Software Engineer Intern/Co‑op (Summer 2026)
Role Summary:
Provide hands‑on software development support within TD’s Technology Group, contributing to platform improvements (core banking, customer servicing, engagement). Engage in the full SDLC, design enhancements, testing, and deployment while learning industry best practices through mentorship and leadership sessions.
Expactations:
- Complete a 14‑week internship co‑op program in Summer Term 3
- Deliver assigned development tasks on time and maintain code quality
- Actively participate in team meetings, design reviews, and learning sessions (innovation, diversity, personal branding)
Key Responsibilities:
- Assist in prevention and resolution of incidents, documenting processes and root‑cause analysis
- Gather detailed business requirements and translate them into technical specifications
- Design, develop, test, and deploy system enhancements (unit and integration testing)
- Document deployment plans and perform code deployments
- Conduct Proof of Concept studies on emerging technologies and document findings
- Troubleshoot application defects, debug, and ensure defect‑free releases
- Apply SDLC and Project Management Methodology throughout development tasks
- Adhere to secure coding practices and perform vulnerability reviews
- Continuously update technical knowledge of leading‑edge technologies and TD services
Required Skills:
- Current enrollment in Computer Science, Engineering, IT, or related technology program
- Strong foundation in Data Structures, Algorithms, OOP, and SOLID principles
- Proficiency in at least one programming language (Java, C#, Python, JavaScript, or similar)
- Experience with relational databases (SQL)
- Familiarity with source‑code management (Git), issue tracking (Jira), and documentation (Confluence)
- Exposure to cloud environments, web services (REST, SOAP), and SQL/NoSQL databases
- Excellent coding, debugging, and problem‑solving abilities
Required Education & Certifications:
- Enrolled or recently graduated (≤ 3 months) with a bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent program.
- No specific certifications required, but knowledge of SDLC, Agile, or DevOps practices is advantageous.