Recruiter reached out by email first, scheduled a phone interview to introduce the position and basic questions about resume. There was a 2nd round of phone interview with hiring managers, focusing on resume related technical questions. Flew to Boise ID for an on site interview a couple of weeks after the phone interview. Met 7~8 people for 30~45min each, all technical questions or resume-related. Had lunch with hiring manager.