We’re building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what’s right for our clients.
At CIBC, we embrace your strengths and your ambitions, so you are empowered at work. Our team members have what they need to make a meaningful impact and are truly valued for who they are and what they contribute.
To learn more about CIBC, please visit CIBC.com
What you'd do
- Software development - Contribute to the development, coding, testing, and debugging of applications and system enhancements across the software development life cycle.
- Technical collaboration - Partner with technology and business teams to support design, development, and integration activities for cross-functional, multi-platform applications.
- Problem solving - Review and analyze programming systems, identify issues, and help implement effective solutions with attention to quality and detail.
- Risk and compliance - Support adherence to regulatory, information security, and internal policy requirements in all aspects of application management.
- Learning and growth - Participate in training, mentorship, community outreach, and leadership development opportunities, and apply new knowledge to your day-to-day work.Who you are
- You're pursuing a relevant degree. You're currently a junior or senior enrolled in Computer Science, Information Technology, Software Engineering, or a related field, with an expected graduation date between December 2026 and June 2027.
- You have foundational technical knowledge.
- You bring an understanding of the software development life cycle, databases such as Oracle and Structured Query Language (SQL), batch processing, and file transfer and network security concepts such as File Transfer Protocol (FTP), Secure File Transfer Protocol (SFTP), and firewalls.
- You're building programming skills. You have experience with programming languages such as Python, and you're comfortable learning new tools and technologies.
- You're digitally curious and adaptable. You stay open to new technologies and trends, and knowledge of artificial intelligence or security tools and concepts is considered an asset.
- You're a strong collaborator. You communicate clearly, build positive relationships, and work effectively with teammates and partners in a dynamic environment.
- Starts
- 2026-09-04