Resume submission required a detailed cover letter mapping skill set to job description. 1st interview over the phone (30 minutes). 1+ month later, 2nd interview in person. Team style interview. I arrived in the conference room and there were 6 or 7 people waiting to ask questions. Shotgun style Q&A for 1 hour. Very thorough questions from every which direction. 3rd interview was 1 month later with 3 people. It was very difficult to get a read on if the team liked me or not. Offer came 1 month later.