The interview process was quite involved, in total I went through 7 interviews before being rejected. See the process below:
#1 - Recruiter Interview
#2 - Hiring Manager Interview
#3 - Peer Interview
#4 - Subordinate Interview
#5 - Subordinate Interview
#6 - Manager Interview
#7 - Hiring Manager 2nd Interview