2 Phone interviews (one behavioral, one technical), 1 video interview, followed by them flying me out to an in person technical interview. The in-person interview was semi-difficult but fun. It involved giving a presentation followed by 5 individual whiteboarding questions, meeting a lot of team members over lunch and learning more about the company.
I would highly recommend anyone who has sufficient domain knowledge apply to this company, they seemed to have a good company culture and many opportunities for remote work.