Phone interview, then face to face with three individuals, the hiring manager, then a technical interview and finally a peer interview. The hiring manager wanted to explain the job, the technical interview was gauging the depth of the candidates technical skill set, and the peer interview was more of a cultural fit