1. Recruiter call 2. Tech screen (60 mins): discusses experience, then a Leetcode style problem 3. Onsite (~4.5 hrs split over 2 days): 3 tech interviews and 1 behavioural with director The team, I met, was very nice and answered my questions about the role and company culture. My recruiter, Aaron, was responsive and communicative right from the start. He provided detailed information about the company culture and the interview process. He had genuine interest in my success and was incredibly supportive during the entire process. My overall experience was very positive.