I applied online and was quickly contacted by the HR person to schedule a one hour screen interview. Following the successful screening interview and second phone interview was schedules with the Recruiting manager. This proved very interesting and I am now about to have a 3rd technical interview with team members.