First I was contacted by phone by the agents, we spoke on the phone for about an hour with the agent telling me about the company and the positions that are available. The same day I went to the office for an interview with the office manager. I sent a follow-up email thanking them for the time and opportunity for the interviews a day or two later.
About three days after I sent my email I got another email asking me to come in for a second in person interview with the actual agent which went very well, and about a week after that I was offered a position and asked to choose my start date.