It took approximately 6 weeks from application to final offer. The recruiter was very prompt. 1st round of technical interview was with the hiring manager. 2nd round had 2 interviews. Then in person interview for 4 hours with 5 people. Mostly asked questions based on my resume