This was a multi-step process that included: a pre-screening interview with a recruiter, an interview with the team lead, creating and facilitating a 15-20 minute presentation on a skill of my choice, an interview with the supervisor, and finally a meeting with the team over lunch. It was lengthy but communication at each step was excellent and the entire process moved quickly.