I was contacted by a recruiter for the company, and had a phone screen with him. Afterwards I got another phone screen with the hiring manager. Since I live in the area, I then came in for a half-day of in-person meeting interviews, and then I had a second half-day of interviews after another call back. Total time from initial contact to offer ~3 months