The overall process took only about 2 weeks, from interviews to offer. First had a phone screen with recruiter, then interview with the hiring manager, and lastly two team interviews back to back. The recruiter provided some helpful interview tips and information about the company prior to the interviews and was very friendly and responsive throughout the entire process.