HR screen with a recruiter, The had an online interview with the hiring manager, Last stage was getting invited onsite to do a panel interview. Panel interview was pretty robust, ended up speaking to roughly 8 -10 people across two separate interview sessions.