I had an interview with the recruiter, and then a really great phone screen with the lead, and finished up with a final round which consisted of an in person interview. First 30 minutes with manager, 2nd 30 minutes with the other leaders on the team.