Multi-stage application and interview process that required answering pre-screening questions. The application process took significant time, but the interview was fairly relaxed and straightforward. The interview was about an hour long and focused more on the technical aspects of the position.