Flexibility, good health coverage, not much else. Any top tech company can offer the same.
Switching roles, projects, or teams is impossible, especially if you are good at what you do. Travel is almost next to none because only architects get to travel under the Systems group.
Any credit for what you do will go to a senior architect, regardless of how much work you put in and how little work they put in. It's all about seniority, so learn to succumb to that.
False promises are the norm at IBM. Forget about getting education or having IBM support for going to get higher education because I've been on the list for 5+ years and still "no funding".
Lowest pay among top tech companies by far. It is very political. If you are a new hire, you do not get a pay increase or bonus in the first year because you are "new" or already received a signing bonus. You can be the top performer and even outperform your peers that have worked there longer and still get nothing in your first year. If you get a promotion or raise, do not expect to get anything the following year because of the same argument as above.
Learn to always be seeking a new job because the only way to get a promotion or raise is by getting it yourself, by forcing IBM to match another company's offer.
Learn to treat your employees better. Do not make false promises. Learn to give back to the employees that actually do the work, and not the fake architects that have survived the 30 years at IBM and are just waiting for retirement.
The interview process was very lengthy. It involved four different interviews before I was offered the job. I then met with several teammates on a conference call, and they all asked questions. The questions were fairly easy and gave a sense of the
Was referred by an employee. Had 4 interview rounds after the phone interview. The interviews included: * Tricky C questions * C data structures * String operation programs * Networking-related questions (TCP states) There was a main focus on C p
Applied 19 jobs and received a call for only one. One phone call was from the manager. Another phone call was from the developers. The manager decided and called for salary negotiation. Apply online, and the best thing is to have a reference.
The interview process was very lengthy. It involved four different interviews before I was offered the job. I then met with several teammates on a conference call, and they all asked questions. The questions were fairly easy and gave a sense of the
Was referred by an employee. Had 4 interview rounds after the phone interview. The interviews included: * Tricky C questions * C data structures * String operation programs * Networking-related questions (TCP states) There was a main focus on C p
Applied 19 jobs and received a call for only one. One phone call was from the manager. Another phone call was from the developers. The manager decided and called for salary negotiation. Apply online, and the best thing is to have a reference.