I applied through a staffing agency - had a 15-20 minute phone screen the following week with a supervisor - called back for a 45 minute in person interview the following week with the director and a supervisor - called back again for a 45 in person interview with the CEO and Compliance manager the following week.