I spoke with a lady at a university career fair. She then had me talk to two other, more technical people before telling me I was a pretty good candidate.
They advised me to apply online, which I did. The online application process isn't the most exciting. It asks many questions about years of experience in each language/technology, among other queries.
Two days later, I was contacted to set up a meeting with the manager of the team interested in hiring me. He gauged my interest and evaluated fit. It was a very non-technical interview.
A week later, I received an email with another, more detailed application. It was equally boring. I also received an invitation to take an online "CAT" employment test. This was basically a mathematics test whose results are apparently correlated to how far one will progress within IBM. The test has a few sections: basic algebra questions, proportions, and patterns. Patterns was the trickiest part. I did not receive my results upon finishing, and my possible results still haunt me. I guess I did well enough!
After taking the test, another manager contacted me to discuss employment.
Both managers had new hires on their teams call me to talk about the team and their work. They allowed me to ask any questions I had.
The two managers planned a visit day where I could meet people on both teams and get a feel for the culture. The day was split, with four hours dedicated to each team, and a lunch in the middle where I could talk to both managers simultaneously.
After this day, I was given a few weeks to make my decision. I decided on the team and accepted the offer. There were no technical interviews throughout the entire process. One just has to be well-spoken enough to impress the interviewers.
They really wanted to hear about your passion for software engineering.
Bonus points for giving examples of doing it outside of school/work.
The following metrics were computed from 363 interview experiences for the IBM Software Engineer role in United States.
IBM's interview process for their Software Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for IBM's Software Engineer interview process in United States.