Company: IBM
Date: 2017-05-25
Overall rating: 4/5
Employment status: former
Experience level: Junior

I had ups and downs while working for IBM. I think it's a good company but not quite the right fit for me.
Pros: IBM offers great flexibility both in terms of work schedule and position. They help you find what works for you.
Cons: It can easy to fall through the cracks if you are not proactive. Some tools and workflows are pretty outdated. Also, there was quite a long hiring gap, which means there are basically two cohorts of engineers and it can be hard to bridge that gap in terms of experience.