The interview process consisted of four interviews:
1. Initial meet and greet with the recruiter to check job alignment.
2. Hiring manager interview to go over past experience.
3. Technical interview with technical challenge.
4. Final interview with senior staff members.
Between each interview you would get detailed feedback for the previous interview as well as prep material for the next interview. This was all provided by the original recruiter who would be in contact with you throughout the whole process.
Recruiter was incredibly helpful and supportive throughout the whole process. Made the process a lot more enjoyable than others I have been on before!