Contacted by phone by HR manager to do a screening interview. Two technical phone interviews with senior level software engineer managers. These questions were mostly about programming concepts, design patterns, and previous experience with programming. A fairly simple but open-ended technical/programming task was then sent by Email. In-person interview with several senior level software engineers. This interview was more focused as a character interview with some light talk about tech. Some questions were also asked about the technical task.