I applied online. Shortly after, a recruiter contacted me and set up an introductory meeting which was great. The recruiter is professional, approachable, friendly, and knowledgeable about the company. My second (and last) interview was with the hiring manager. After that, I accepted the offer.