After reading about other peoples' experiences here, I felt compelled to come forward and do what I can to prevent others from working here. There are several consl:
The company is not Canada-based, and has very little idea of Canadian labour codes or willingness to learn. They have been subject to at least one labour complaint in the last year, and with 40%+ turnover (Someone leaves every two weeks, though that may have changed) . Whether that is allegedly firing without cause or, refusing to make accommodations for employees, do yourself a favour and document EVERYTHING.
The company pension plan amounts to a savings account with the health insurance provider.
There are no creature comforts and no attempts to manage employee morale - Because the company is headquartered in India with major offices in the U.S., their understanding of Canadian workplace standards and personnel isn't where it should be - Many employees are not Canadian, but here on work permits. Free coffee is the limit to what they provide, and it is expected that employees are grateful for it. It is expected that employees attend a once-a-year 'employee appreciation event' in the U.S. - That usually involves a six-plus hour bus ride one-way.
Senior management tends to fudge performance and focus on screwups. Senior management loves to use the phrase "It's been brought to my attention", or "other people have said" - The end result is that it saps morale. The constant finger-pointing and endless, pointless meetings and crunch times can really wear morale down.
- Hours and work environment can be quite a challenge. There is an escalating and unending demand for overtime, which becomes fruitless because priorities will suddenly change, or bottlenecks in the process means that the document you stayed up until 2 A.M. to finish is suddenly irrelevant, or will take two weeks to get reviewed.
Conformity is *far* more important than opinions and suggestions. Nobody cares to hear what you have to say. Generally, management makes decisions without consulting employees.
Before you decide to work here, even after reading the complaints, consider how it will look on your resume - Future employers may indeed visit this page and colour their opinion of you based on it.
It is a dysfunctional corporate culture wrapped in layers of management whose priorities are constantly changing, where finger-pointing is the norm, and burnout and stress leave is common. Departing employees tell stories of 45-minute "standup" meetings at the beginning of the day that read like North Korean party meetings - Individuals are singled out and faulted for a perceived lack of progress or work quality, no matter how tenuous the reasons. In public. Among their co-workers.
NIIT's inability to attract staff has meant that people leaving are simply not replaced.