A couple phone/Skype interviews followed by a long in person interview with the managers, owner, and a few equal level to position peers. The peers were there more to answer questions and I assume get a feel as for the fit for the team as the majority of my time with them was talking about the job and general stuff rather than pointed questions. There was also a basic tech quiz to grasp your level and understanding of various terms.