TD Bank is seeking a Software Engineer II to join their Technology Solutions team in Toronto. This role offers a competitive salary range of $76,800 - $115,200 CAD and comes with comprehensive benefits. The ideal candidate will have 3-5 years of experience, with strong expertise in Python, React, and Java. You'll be responsible for developing new solutions, performing unit testing, and maintaining high-quality code while working in a hybrid environment. The role requires strong technical skills in machine learning and Azure OpenAI, plus experience with regulatory projects. TD Bank, as one of North America's largest banks, offers extensive career development opportunities and a supportive work environment. The position involves working with cross-functional teams, participating in code reviews, and contributing to incident management. Benefits include health coverage, retirement programs, paid time off, and banking perks. This role is perfect for someone looking to grow their career in financial technology while working for a leading global financial institution that serves over 27 million customers worldwide.