I submitted my resume directly to the hiring coordinator. First came a phone interview with someone from HR. General software development questions followed by personal work history, strengths, and goals questions. After that was an on-site interview with three account executives. I had a second and final on site interview with a VP and a fourth account executive. The entire process was scheduled quickly, and there were only a couple days when I was waiting on them to get back to me. The interviews went very well -- I could tell that they wanted me to be successful and "pass" the process. I feel like if you can get an interview here, you're already well on your way to an offer.