The benefits are about the same as other large companies. Internal tools are acceptable. There is lots of emphasis on training with free online courses.
IBM is a big company, and experiences differ in each country, as well as in different divisions within IBM and the roles performed.
I work in GBS, North America, and the pay is far below industry standard for equivalent skills. 50-hour work weeks are expected, and the pay doesn't reflect that.
There are no significant raises, no promotions, and no awards. Travel is expected and, in many cases, is in addition to the 50 hours of customer billable time.
There continues to be a focus to move all US technical jobs overseas or into low-cost (low-paying) IBM centers, so all technical jobs are assumed to be expendable at any time. "Resource Actions" happen at least once a year, where upper-level management chooses a skill and randomly fires hundreds, if not thousands, of employees. This is not based on performance and generally affects the older, higher-paid employees.
Upper-level management pats itself on the back with one hand for its great decisions, while never actually growing the company. Very few executives are ever fired for incompetence, and they never admit that they might be the problem. Their explanation is that the problem lies with the line employees for not billing enough hours.
First-line managers cannot "manage" employees because they have their own non-employee-management goals for which they are paid/rewarded, like finding new business or performing technical jobs, as opposed to being paid for successfully helping their team.
Bring salaries in line with other large tech companies. If you want the top people, you have to pay more than other companies.
Fire executives when they don't meet their goals.
Stop the Resource Actions.
Have first-line employee managers be paid and rewarded for good employee management.
Typically, it is a two-stage interview process. The first phase is a phone interview with HR and the hiring manager. The second round is with the technical team.
Very detailed technical interview followed by very specific integration questions. Java/J2EE specific questions and pre-sales experience level questions. Delivery hand-holding, mentoring large teams, and onshore-offshore technical communication cha
The interview process consists of two technical rounds and one final discussion about compensation, similar to an HR round. The process is smooth, as the HR department is very responsive to queries. Prepare well for the interview, focusing on what
Typically, it is a two-stage interview process. The first phase is a phone interview with HR and the hiring manager. The second round is with the technical team.
Very detailed technical interview followed by very specific integration questions. Java/J2EE specific questions and pre-sales experience level questions. Delivery hand-holding, mentoring large teams, and onshore-offshore technical communication cha
The interview process consists of two technical rounds and one final discussion about compensation, similar to an HR round. The process is smooth, as the HR department is very responsive to queries. Prepare well for the interview, focusing on what