Initial hiring manager call, 2 Skype calls, 2 hour on-site interview, and a final interview with the director.
The on-site was generally to see if you are good fit for the team. There were some logic questions as well, just to see your thought process.