A recruiter reached out to me about 20 days after I applied. I had a total of three interviews: one over the phone and two over WebEx. During the phone interview, the recruiter explained the role, benefits, etc. The first WebEx interview, week after phone interview with recruiter, was with the hiring manager who mostly explained the role and asked about my interests. A week after the interview with the hiring manager, the recruiter contacted to move forward with a technical interview with a with a team of 4 engineers (at once) and ~30 minutes long over WebEx. They mostly went over the resume. Two weeks later, recruiter reached out saying that I got the job. From initial email by the recruiter to the offer letter, the process lasted about 5 weeks.