Employees are generally friendly, helpful, and welcoming. Working within one's on team is usually a good experience, but teams are somewhat isolated so working across teams can be challenging at times.
The company is a bit process-obsessed and risk-averse, which can make it harder to get the tools (software) and information needed to do the job effectively. Valuable time is often consumed with documentation and meetings, time that may be better spent on design and build.
Management is supportive and encourages training, though there isn't always time for training when deadlines become tight. Workload is sometimes excessive, leaving little or no time for training and personal development.
Personally, I learned a lot during my time at CIBC, and was given opportunities to try new and emerging techniques and methodologies. I sometimes had to fight to secure those opportunities, as the management always preferred to take the safe and easy route. That being said, my colleagues were almost always kind, helpful, and patient, and there are some truly dedicated and talented people working at CIBC.
Another great aspect of CIBC is its focus on diversity and community involvement, which always impressed me. There's definitely a feeling of acceptance and welcoming to those of differing cultures across CIBC. Employees are heavily engaged in United Way, Run for the Cure, and other community initiatives, with different initiatives popping up throughout each year.
Overall, CIBC is a great place to start out in your career, as a newcomer to Canada, or if you plan to stay for the long-haul.
Diversity, community involvement, welcoming atmosphere, encourages training, some opportunities for personal development
Process-oriented, risk-averse, difficulties working across teams, compensation slightly below market average