Generally speaking, the recruitment process, it was a really lovely experience. The recruiters are very communicative and responsive, and seem to really understand their stuff. I was first contacted by the recruiter, who was very nice, she asked me a few questions about my résumé and about software experience I have, then she scheduled a phone interview with the senior recruiting manager. It was actually a little difficult to get a hold of her, but when I finally did speak with her, we went over what I wanted out of a job, where I saw myself in the next few years, what my career goals were, etc. The recruiting team got back to me very soon thereafter to let me know that the hiring managers wanted to do an in-person interview. The day before the interview, I was contacted by another recruiter to basically go over the expectations of the interview. I sat for an interview with the two supervisors of the department and the director. They were very nice and offered a lot of information about the company. They asked questions that were not your typical interview questions for which virtually all candidates have canned answers for. They were very practical in their approach and the interview felt like more of a discussion than an "interrogation" style of interview. They all seemed very comfortable with interviewing and asking follow up questions. Soon after the interview, the recruiter contacted me to let me know that the hiring managers felt that I did very well and were interested in hiring me, and it was really great to get some kind of response soon, though the actual offer took a little longer to get to me (about a week, week and a half).