The interview process was smooth and quick. I applied online and was contacted by a recruiter to do a phone screen. After that, I was invited on-site for an interview. The on-site interview was about 2.5 hrs and consisted of 30 minute sessions with each of the following: the hiring manager, their manager, and 2 other department managers. After the on-site interview, I was asked to come in and present a 10-15 minute presentation. In addition to the 4 people I had already interviewed with, there were 2 other people observing the presentation. I was contacted a few days later with an offer. Overall, the entire process took about 4 weeks.