Process took roughly 1 and a half months. Applied online, had a phone interview and then a technical interview through Skype. Went to NYC for the final round of interviews onsite. Experience was great, the people were very kind and friendly, the technical questions weren't incredibly challenging but a few of them were unique and a little tricky. Definitely got stumped at one point during one of the onsite interviews.