Initial phone screen with HR, around 15 minutes.
Phone interview with the hiring manager asking lightweight tech questions, around half an hour.
In-person interview with two groups of potential teammates, featuring technical questions, behavioral questions, and culture fit questions, followed by a short chat with the hiring manager, all told took about 3 hours.