I applied online, a recruiter interviewed me over the phone. Then she set up an interview and I met with a supervisor and a team lead. They interviewed me separately, one asking questions for a cultural fit and the other asking technical questions. The process took a little over two weeks.