Applied online. 6 days later I received a call to set up a phone interview. I did the initial phone interview 2 days after that. They told me on the phone that I would be set up for an on-site interview. 13 days after the phone interview I received an email to set up the on-site interview. 4 days later I had the on-site interview. It consisted of a 1 on 1 meeting with 3 different managers, a panel with current employees in the position, and a site tour. 9 days later I received an email to set up a phone interview with a Human Resources Manager. I had the interview 7 days later. 30 days after the last interview I was offered the position.