Company: IBM
Date: 2017-05-18
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

Staff Software Engineer
Pros: You get to work with very interesting people. Depending on the team you work in, you can get involved in international assignments. A lot of the senior engineers are very experienced and as a person who started as a graduate, it is great to work and learn from these people. 

Can work from home. 

Work-life balance does exists if there is downtime. However, expect to go way over and beyond other times. 

Casual and comfortable office setting - unless you actually go and see customers, you can wear very casual clothing to work.
Cons: Do not expect to get a pay rise every year.

Salary is not competitive to other organisations.

Managers at times do not fully value their employees and have overlook efforts. This will affect your end of year bonus or potential of a pay rise.

Room for growth is limited. 

Don't expect management to provide or pay for professional development. 

Management may not be interested in your professional development or career aspirations. I wanted to do job shadowing (which is something that is promoted in the company, but was reject because all the manage could say was there is no job for that here... even though the purpose of job shadowing is to allow employees to go out for a very short period of time to learn other roles or part of the business)