Depending on which group you interview with the interview process could be completely different.
The process started with a conversational technical phone screen, getting information of your past and current work experience as well as your comfort level with their technology stack. I was then asked to take a coding challenge. After that I had a video interview with one of the leads of the group and then several more technical phone interviews from different team members at varying levels. Once that was finally complete I was asked to interview in person. The in person interview included 4 one-on-one interviews culminating with the hiring manager. The experience was mostly positive until the final few interviews, where it ultimately felt like a giant waste of time.