It was fairly long with a lot of steps. First was a skype interview with the hiring managers, then an in-person series of interviews with team members.
The hiring manager was wonderful at keeping me informed throughout the process and although they asked some challenging questions, the team was very nice.