I applied through Linkedin and also online through their career website. I was first interviewed by the recruiter by phone and took 30 minutes. The recruiter mainly asked from my experience / resume and also why I am interested. Then after a week I received an email from the recruiter that the hiring manager is interested to talk to you. So, they setup a 30 minutes phone call interview and they mainly asked about my resume and technical experiences. Then after a week I received an email from the hiring manager that they would like to have me for an on-site interview. So, I was brought in for a full-day interview from morning to evening. I was asked to make a presentation as well to a group of people. Overall, the team looked to be very professional and knowledgeable in what they are doing.