Process took over 2 months. It was a long process in my opinion. It took two weeks between each interview to hear from either the recruiter or hiring manager. I think it was because the hiring manager was on vacation.
Phone screen with recruiter.
Phone screen with hiring manager.
In-person interview with hiring manager and director.