21 hours ago
Toronto, CanadaMid Level / Senior
Responsibilities
- Design and develop complex applications and their technical infrastructure using appropriate databases, programming languages, utilities, and testing approaches.
- Coordinate complicated application programming activities and lead cost-effective, innovative technical solutions.
- Develop multi-year technology roadmaps aligned with the bank’s strategy and business goals.
- Lead multiple projects involving backend systems, new technologies, and enhancements to existing applications.
- Own assigned projects end to end and provide technical direction and mentorship to development teams.
- Promote application security, code quality, governance, clean code, and software development best practices.
Requirements
- 3–5 years of Golang development experience in a microservice architecture.
- 1–2 years of agentic software development experience using tools such as Copilot, Claude CLI, or Cursor.
- Experience with end-to-end application security, code quality, and governance.
- Ability to lead and mentor a development team and provide technical direction.
- Strong knowledge of unit testing and test-driven development practices.
- Experience with static code analysis and security or vulnerability scanning tools such as Snyk and SonarQube.
- Ability to champion clean code principles and software development best practices.
- Awareness of and genuine interest in AI-assisted or AI-driven software development tools and practices.
- Financial services industry experience is considered an asset.
Benefits
- Competitive salary and incentive pay.
- Banking benefits, a benefits program, a defined benefit pension plan, an employee share purchase plan, vacation, wellbeing support, and a points-based recognition program.
- Paid Purpose Day for personal growth and development.
- Regular employment with 37.5 weekly hours in Toronto; the proportion of on-site and remote work will be discussed during the interview.
- Accessible candidate experience and accommodation support are available.
About CIBC
CIBC (Canadian Imperial Bank of Commerce) provides retail, business, wealth management, and capital markets services to individuals, small and mid-sized businesses, and institutional clients in Canada and the U.S. It earns revenue from interest income, fees, and trading and advisory services, and offers digital and branch banking, mortgages, credit cards, and investment products. Founded in 1961 and headquartered in Toronto, it is one of Canada’s Big Five banks and is listed on the TSX and NYSE (CM).