Applied online and received an email from a recruiter a few days later. Scheduled a phone screen with the recruiter which lasted about 10 minutes. I was asked basic background questions, why I'm leaving my current job, etc. She asked me to email my availability for a 2nd interview to her. She replied soon after and I had a 2nd interview scheduled for two days later.
2nd interview was with two supervisors in the position. They asked situational, job specific questions that were moderately difficult.
Nine days later I received an offer letter and spoke with the recruiter again to answer any questions I had.