The interview process in total was 5 - 1 hour interviews. The first was a phone screen which was super informative and engaging. Next was a 1 hour technical interview with an engineering manager. The final 3 interviews were all scheduled in a single day and included another 1 hour technical interview with senior engineers, 1 hour behavioral with a delivery manager and 1 hour with the hiring manager.
Overall, everyone was engaging, respectful and friendly. I left every interview feeling good in my progress as well as more excited about the opportunity.