Initial stage was a skype call with the recruiter, then another with the hiring manager. Then I had a face to face interview onsite with the hiring manager followed by 2 internal interviews with relevant business stakeholders. Then 2 more skype calls with those in remote offices and then offer!