I was contacted by a recruiter who had found my resume online. I had a brief phone screen with a "dotted line report" manager and then a 30 minute phone interview with the hiring manager. Both managers gave me a brief overview of IBM, the position, and asked me some fair questions about my experience. I never had a face-to-face interview, because the position, like many with IBM, was remote. A couple of days later I heard back from the recruiter, saying that IBM wanted to proceed with an offer. I then had to complete a background check and a drug screen. I think the whole process took about two weeks.