After applying contacted by HR for pre-screening. Had 1:1 phone interview with hiring manager. Brought in for face to face group with hiring manager and peers, then had 1:1 with senior manager. Brought back for in-person interview with co-workers. About a month from initial job application to offer.