1. Applied Online - also got referred through a former employee -
2. Received a phone call for a recruiter screening
3. Got invited for an in person interview with 3 people
4. Got invited back to meet with 3 additional people
5. Received the offer.
In total this took about 5 weeks, with the first 3 steps going pretty quickly and then a few weeks of waiting, after the last interview round it took 2 weeks to get the offer letter. Throughout all of it, the recruiter was very accessible and kept me well informed.