I applied online. Had a phone interview with a recruiter then had a phone interview with a team manager a couple days later. Went in for an onsite interview with the team manager, which was followed immediately by an interview with the senior director of sales. Came back in a few days later for an interview with the VP of sales. Finished with an onsite interview with the president of the company and received an offer the next day.