Initial phone screen with hiring manager to understand your skills, experience and the job. In person interviews with 3 teams of 2-4 people asking behavior based questions. Overall felt it was a very difficult, but rewarding, interview process. From initial interview to disposition of the position was under a week long.