I submitted my resume through a current IBM employee. I then had a brief phone interview that only lightly touched upon my technical experience. Following that, I took an aptitude test, and that was it.
It turns out the interview was easy because they weren't looking for specific technical experience (such as particular programming languages or similar), but rather to see if I could learn and adapt to whatever would be thrown at me once I arrived.
Tell me about a past programming project you worked on.
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.