I filled out an application, cover letter, and resume. I heard back quickly from the HR department. I was initially screened via phone by the HR department, she was very polite and professional. I received a second interview via telephone with the hiring manager and other members of the team. Most of the questions revolved around experience in previous positions for around 1 hour. I was invited to an in person interview which was held on site. This interview was similar to the second phone interview but also had some general technical questions followed up by a 25 question timed technical test. Overall, the process was very well thought out, professional, and welcoming.