1. What is a Software Engineer at CIBC?
As a Software Engineer at CIBC (Canadian Imperial Bank of Commerce), you are stepping into a role that balances technical innovation with the stability and scale of one of Canada's "Big Five" banks. This position is critical to the bank’s digital transformation strategy, which aims to modernize legacy financial systems while building cutting-edge client-facing applications. You are not just writing code; you are building the secure, reliable infrastructure that millions of Canadians rely on for their daily financial lives.
In this role, you will likely work within agile squads focused on specific business lines, such as Personal Banking, Business Banking, or Capital Markets. The work environment often bridges the gap between traditional enterprise software development and modern cloud-native architectures. Whether you are optimizing high-frequency trading platforms, developing mobile banking features, or maintaining robust backend APIs, your contributions directly impact the security and efficiency of the bank's operations.



