Applied online. Got a call from the hiring manager two days later to schedule a phone interview. After completing the first phone interview, scheduled a second phone interview with the VP of customer service. From there, I was asked to come in for a in-person interview. I was offered the job two days later. Took roughly three weeks in total.