A bit of a tedious process. The first part has you recording yourself answering a series of questions. Then, you have a technical interview with the engineering manager. If that goes well then you have another technical interview with an engineer on the team. I don't exactly remember but I think there was going to be another one but they expedited the process because I told them that I had an offer from another company.