Went through a recruiter so the process may be different when applying directly. I had a pre-screen phone interview with the headhunter, followed by another phone screening with HR. Both of these went well and were followed by a face to face with an engineer and HR. The interview lasted probably a half hour.