1. Recruiter phone interview.
2. Hiring manager video interview.
3. Team lead technical video interview.
4. Three peer technical video interviews.
The interview process was technically difficult (ie challenging, stimulating), but socially easy (ie personable, friendly). The recruiters kept me informed of where I was in the process at every step and preparing me for the next step.