After applying online with a cover letter and resume, the hiring manager called me and conducted a phone interview discussing my background and qualifications. At that point, we discussed an onsite interview and two weeks later I visited for that. The people were incredibly knowledgeable, welcoming, and helpful. It often felt more like a casual discussion than an official interview. Between the phone and in person interview, I had to complete an online skills assessment that seemed mostly math and personality driven.