Apx 3 weeks after submitting my application, I was contacted by the HR department for a half-hour phone screen, which was primarily to discuss the job requirements and my skill set and background. Apx a week later I had another telephone interview with the hiring manager, which consisted of a large number of behavioral questions. A week or so after that, I was invited in to the local office for a 5 hour interview with a number of potential colleagues, the hiring manager, and the Director of the group. This interview included role-playing, behavioral questions, technical/process questions, a tour of the office, and time for me to ask questions. A few days after the interview I was contacted with an offer, which I accepted.