Was contacted by a recruiter after submitting my resume online. They contacted very quickly and did a pre-assessment. After that call interviews with team members were scheduled. They scheduled 4 or 5 meetings with potential colleagues. After this first round there was dialog among the team then I was passed on round 2 with the team managers. After I interviewed with the team managers there was more deliberation for a week or two before I was called back. During this time I maintained good contact with the recruiter - communicating constantly.