About the Role
TD Bank is seeking a Software Engineer I to contribute to the design, development, testing, and maintenance of system solutions with a focus on IT operations, site reliability, observability, and automation. This hybrid position is based out of Toronto and Mississauga, Ontario.
The successful candidate will play a critical role in developing new features, performing quality testing, enhancing system reliability, and maintaining documentation and code standards. This role involves cross-functional collaboration with internal teams, participation in incident resolution, and supporting innovation aligned with business goals.
Work Location:
Toronto & Mississauga, Ontario (Hybrid)
Time Type:
Full-Time | 37.5 hours/week
Application Deadline:
July 11, 2025
Salary Range:
$65,600 – $98,400 CAD annually
Job ID:
R_1424733
Line of Business:
Technology Solutions
Key Responsibilities
- Design, develop, and test components of engineering solutions with an emphasis on analytics, observability, automation, and reliability.
- Create integrations and new features for existing platforms using modern programming and scripting languages.
- Support minor enhancements and issue resolution for application systems through source code changes and peer reviews.
- Collaborate with technology partners and stakeholders to meet performance goals and application requirements.
- Analyze technical specifications to recommend effective solutions and provide input into story estimation.
- Document and verify infrastructure, application, and security architectures.
- Participate in design and prototype reviews to ensure business alignment and technical feasibility.
- Write high-quality, defect-free code consistent with organizational standards.
- Assist in incident management and perform root-cause analysis and reporting.
- Recommend development and testing tools; participate in quality assurance and improvement initiatives.
- Ensure compliance with secure coding practices and enterprise policies.
Eligibility Criteria
- Must be legally eligible to work in Canada.
- 2–3 years of experience in a software development or systems engineering role.
- Prior experience working in hybrid or in-person collaborative environments.
- Strong communication, collaboration, and documentation skills.
Education Requirement
- Undergraduate or Postgraduate degree in Computer Science, Engineering, Information Technology, or a related field.
- Technical certifications in relevant platforms and tools are a plus.
Technical Skills Required
Java, JavaScript, Bash, Python, Git, GitHub, Nexus, SonarQube, VeraCode, Rundeck, PagerDuty, ServiceNow, Dynatrace, Splunk, Confluence, JIRA, SharePoint, MS Office
Why Join Us
- Competitive salary with opportunities for career progression.
- Comprehensive benefits package including health, retirement, and wellness programs.
- Learning and development support with access to mentoring, e-learning, and upskilling platforms.
- Inclusive and diverse work culture focused on innovation, equity, and growth.
- Opportunity to work on high-impact projects that contribute to the future of digital banking.
- Strong support for career mobility across departments and roles.
- Commitment to community giving and social responsibility through the TD Ready Commitment program.
Apply Now: https://td.wd3.myworkdayjobs.com/TD_Bank_Careers/job/Toronto-Ontario/Software-Engineer-I_R_1424733
TD Bank
TD is a top-five North American bank committed to enriching the lives of its 27 million+ customers. We foster a culture grounded in impact, growth, and care. With more than 95,000 employees globally, we empower every colleague to make a meaningful contribution. Join us and be part of a purpose-driven team shaping the future of banking.