Received an invitation for an HR phone screener interview about a week after I applied. Then had 3 subsequent phone interviews with a combination of people on the team as well as team lead over the next month. Then an 8-hr onsite meeting with around 12 different people that included a 1-hr presentation. An intense interview process that lasted about 3 months in total.