Position was initially posted online. Recruiter reached out within a few days to schedule a 15-20 minute phone interview a week later. A week after that was invited to the office for an in-person. Interview was a 3 person panel, consisting of the recruiter and the client services staff which lasted about 30 minutes. Got offered the position the same day a few hours later and happily accepted. Started the following week.