Expectations are very clear and information about how the company is doing overall is always communicated by senior management on a regular basis. Compensation always seems very fair, and you generally know exactly why the decisions regarding your compensation have been made.
Many of the software products developed by IBM are less than exciting.
There are very few products that are truly cutting edge.
For someone who wants to be working with the latest technologies, I would recommend making sure that you will be working in an area that holds interest for you.
In addition, different parts of the company tend to be very insulated.
Moving from one area to another can be difficult, mostly just because you don't really know what's happening in other teams (management has no problem with people moving around).
Management does a great job of creating reliable processes that make life very predictable for employees. However, they need to put more focus on creating products that people actually want to use.
I applied for the Ottawa location. The overall experience was pretty okay. They didn't ask anything directly related to the job application, and only asked generic CS stuff. The difficulty wasn't too bad, but I wasn't expecting the type of questions
HackerRank coding problems followed by a live video interview with two DevOps engineers/managers. The coding challenges in the initial phone screen were not too difficult. One involved regex, and the other was related to arrays.
I applied online for a Quality Assurance position in Ottawa and received an email requesting a phone interview. I did not have a screening interview with HR; I spoke directly with my supervisor. She asked me about my resume and about myself. Then, s
I applied for the Ottawa location. The overall experience was pretty okay. They didn't ask anything directly related to the job application, and only asked generic CS stuff. The difficulty wasn't too bad, but I wasn't expecting the type of questions
HackerRank coding problems followed by a live video interview with two DevOps engineers/managers. The coding challenges in the initial phone screen were not too difficult. One involved regex, and the other was related to arrays.
I applied online for a Quality Assurance position in Ottawa and received an email requesting a phone interview. I did not have a screening interview with HR; I spoke directly with my supervisor. She asked me about my resume and about myself. Then, s