5 step process: 1. online application, 2. general overview and surface level interview with recruiter, 3. interview with hiring manager on details of position, 4. interview with senior team members and questions on integration with team, 5. presentation and panel interview including directior/VP. All interviews were 30-60min.