Phone interview with recruiter. Phone interview with hiring manager and another engineer. Phone interview with 3 people. In-person interview with a local VP. Lunch with a local engineer (architect level). In-person interview with a panel of 4, who work in or near the group I was interviewing for.