The whole process from initial recruiter contact to offer took a little less than 3 weeks. The initial phone screen was about 10-15 minutes going over the position and my background and work experience. The in-person interview happened 3 days after and it was a group / panel interview with 3 people.