Interview process was simple. I went through an agency that I interviewed with first, then a phone interview with the manager of the role, then a Skype interview with the manager of the role, then an on-site interview. I had to attend my on-site interview twice because the manager that was supposed to interview me scheduled the date, but decided to work from home that day forgetting that they scheduled the interview with me. I met with the director of the team for the first on-site, then met with the manager of the role and other team members when I went back for the second on-site.