I applied online through their site and was contacted 3 days later by a recruiter. We spoke briefly and then scheduled a half hour phone interview to talk more about the job, company, and my resume. A couple days later I had a phone interview with the hiring manager where we mostly talked about my resume, the company and what the job entailed. A few days later I was contacted to schedule an in person interview where I would be flown out to Portland, all travel expenses paid for by the company. In the on site interview I was interviewed by 2 team members, the hiring manager, and the director of that department. The whole process was really great, everyone was helpful and answered all of my questions. A week after those interviews I was extended an offer.