Three rounds of interviews--first a 30 minute phone screen with the hiring manager, then a 1.5 hour in-person with the hiring manager, and finally a 3 hour interview with the hiring manager and two other team members (three separate interviews). From application to offer it took about 2 months.