Three tiered interview process. Prescreening with a recruiter, which I landed through applying online. Then another initial interview with the hiring manager, followed by a final interview with the hiring manager. It was not the fastest hiring process, but well worth the wait.