Excellent company and a great group of people. I enjoyed the process and it was very professional and pleasant. I had to do the following:
1. HR interview - 3 phone calls with the same person
2. Direct supervisor interview
3. Interview with the Manager of my potential supervisor
4. Technical interview
5. Presentation.
All of the above where online/phone, nothing onsite