I submitted a resume online, and the HR Manager emailed me back. I had an interview with her and an interview with the CIO. I was given a technical evaluation. Upon completion, I was asked additional technical questions by the CIO. A final interview with the CEO and COO followed, whereupon I was hired.