I was contacted for this position through a recruiter who thought I'd be a good fit. I was set up with a general phone interview that took about 15 minutes. Afterwards, I was invited to do a series of individual onsite interviews with team members/managers. I spoke with 5 people over a period of two hours. I received an offer soon thereafter. The entire process took less than a week.