After initial introductory interview with HR I was given a homework assignment that I had to complete in a couple of days. Following the assignment I had a technical phone screen with the team lead and was invited on-site for a series of in-person interviews. Overall, I had a positive and enjoyable experience. People seemed to be pretty laid back and professionally competent.