Applied online and got an email from HR to set up a phone screen. Passed that phone screen and had a phone interview with the hiring manager a few days later. After that was an on site interview with 5 different people, all with different responsibilities within the company. It was later the next week when I was called and told they were giving me an offer. Total time was 3-4 weeks.