Job flexibility. If you are determined to excel in your position, then a world of options is opened to you. The complexity and far-reaching nature of the company allows one to gain expertise that isn't even a part of their job description. If done right, one can mold their career and create a position suited for themselves.
Technology. If you are in a development/test role, then you have access to just about all hardware/software available. Any OS, programming language, tape drive, hard drive tech, networking infrastructure, etc., is there.
Benefits. Compared to many other companies, the benefits (medical, 401k, options, etc.) are among the top.
The major downside is definitely work/life balance. Although IBM advertises a great balance, you'll only find this being used by those whose roles are not essential. Any valued leader will find themselves faced with understanding the big picture. This applies to the matrixed organization, product design, team dynamics, market direction, and even client satisfaction.
Due to the large nature of the company, understanding and working with the previously mentioned aspects takes much time, more than 8 hours in a day. There are many within the company that simply do not go this far in their understanding, and their work/life balance is probably great. However, it places a burden on others in charge who have to make up for their shortcomings.
Please try to weed out the non-performers who seek management titles because they are inept at their current job. There are too many of these people who get through...
Very slow. There were about four months between my application and offer acceptance, and it was over five months before I started. Hiring is largely outsourced to India. Interviews were over the phone, along with a half-day round of interviews on-s
Interviews are normally very formal. Interview panels at IBM are technically very strong. I have been working with IBM for 12 years, so I can't speak much about the current interview process.
First: Phone interview. This is just to have a quick look through your resume with the candidate to verify the basic requirements. Second: On-site. This includes a technical test, behavioral questions, and a case study.
Very slow. There were about four months between my application and offer acceptance, and it was over five months before I started. Hiring is largely outsourced to India. Interviews were over the phone, along with a half-day round of interviews on-s
Interviews are normally very formal. Interview panels at IBM are technically very strong. I have been working with IBM for 12 years, so I can't speak much about the current interview process.
First: Phone interview. This is just to have a quick look through your resume with the candidate to verify the basic requirements. Second: On-site. This includes a technical test, behavioral questions, and a case study.