I applied online and was contacted by a recruiter within a couple of days. I had a phone screen with a recruiter, a conversation with the hiring manager and two in person visits. The whole process took about two weeks. The questions were challenging and behavioral based, but pretty standard. Overall, I had a positive experience and came away impressed.