# Software Engineer I at TD Bank

AI Level 1, AI centrality 33 out of 100. Toronto, Ontario.

## Details

- Company: [TD Bank](https://jobsbylevel.com/companies/td-bank)
- AI level: AI Level 1 (score 33 out of 100)
- Location: Toronto, Ontario
- Posted: October 7, 2026
- Apply: https://jobsbylevel.com/go/ae7a5fa6-5d17-494c-83bc-bd9d8d02ac96

## Description

Work Location: Toronto, Ontario, Canada Hours: 37.5 Line of Business: Technology Solutions Pay Details: $69,700 - $98,400 CAD TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs. As a candidate, you are encouraged to ask compensation related questions and have an open dialogue with your recruiter who can provide you more specific details for this role. Job Description: Department Overview The Risk Technology team within the Finance and Risk Platform group supports non-external-facing credit risk applications used for the Bank’s regulatory capital calculations and reporting to the Office of the Superintendent of Financial Institutions (OSFI). The team provides System Development Lifecycle (SDLC) services, including business analysis, solution design, development, testing, deployment, and production support. Team members collaborate with business and technology partners to deliver reliable, cost-effective solutions in a timely manner. Job Description The Risk Technology team is seeking a junior Software Engineer with foundational .NET, Python, and SQL skills. Working with guidance from senior team members, the successful candidate will contribute to understanding requirements and system designs, developing and testing application components, resolving issues, and supporting the delivery of end-to-end solutions. The role offers opportunities to build technical knowledge while contributing to secure, reliable, and maintainable applications. The primary accountabilities for this position are: Follow TD technology delivery practices, coding standards, security requirements, and project management disciplines. Contribute to application development activities across the SDLC under the guidance of senior team members. Review and clarify business requirements, technical designs, and acceptance criteria. Develop, enhance, and maintain application components using approved technologies and patterns. Write readable, maintainable, and testable code that meets established quality standards. Create and execute unit tests, address defects, participate in peer code reviews, and support testing and deployment activities. Monitor assigned work, communicate risks or blockers promptly, and complete deliverables within agreed timelines. Investigate and resolve routine technical issues, escalating more complex issues when appropriate. Apply secure coding practices to help prevent common application vulnerabilities. Maintain technical documentation and contribute ideas that improve development, testing, and team efficiency. Collaborate effectively with team leads, developers, quality engineers, analysts, and other stakeholders. Job Requirements Undergraduate degree, college diploma, relevant technical certificate, or equivalent practical experience. Up to two years of relevant software development experience, including internships, co-op placements, academic projects, or personal projects. Clear verbal and written communication skills. Demonstrated ability and willingness to learn new technologies, tools, and business processes. Foundational understanding of software development concepts, coding practices, testing, and the SDLC. Ability to analyze routine issues, seek guidance when needed, and apply feedback to improve solutions. Commitment to delivering high-quality work and continuously developing technical skills. Working knowledge of one or more relevant programming languages, development tools, databases, or operating environments. Foundational experience with .NET 8

The description is cut here. Read the full offer: https://jobsbylevel.com/jobs/software-engineer-i-at-td-bank-f9b258

Source: https://jobsbylevel.com/jobs/software-engineer-i-at-td-bank-f9b258

## Cite this page

Level. https://jobsbylevel.com/jobs/software-engineer-i-at-td-bank-f9b258.

Get job alerts: https://jobsbylevel.com/newsletter
