I applied online, got an email reply asking to setup a phone screen. After the phone screen I was informed that I would advance to the next phase and I was scheduled for two phone interviews and a skills test. A few days after the phone interviews, I received another email scheduling me for two video interviews. Finally, I flew out to Indianapolis for four interviews at the Appirio offices. I received an offer about a week or so later. Process was very fair, they do a good job of keeping you informed as to what's going on and there weren't any gotchas.