I applied online. About a month later, I received a phone call from an HR recruiter about scheduling a phone screen. A week after the phone screen, I had a technical phone interview with a hiring manager. One week later, I was flown to Phoenix, Arizona for an on-site. I met with about 4-6 interviewers and was presented with a job offer exactly one week after flying back.