MS recruiter called me and setup a phone screening (30 mins). After a day, the recruiter informed me for 3 phone interviews with 3 people from the department (30 mins each). The interviewers were very pleasant and friendly. They made sure that I was comfortable, ensured that I understood the role correctly. Some of the interviewers were highly technical and some were more big picture personnel. After a week, they asked me to come in for a in-person interview where I met with another 3 people over couple of hours. Overall, I felt pretty good about the interview process and liked my chances. After a couple of days the HR called to say that the job is mine.