I applied through a recruiter. The process took 4 weeks. I interviewed at Appirio in Sep 2014
Interview
Multiple phone reviews and technical interviews. They flew me in to the headquarters to do 4 back to back interviews with some of the senior developers. Interviews went well, but asked strange questions. Technical interviews were as expected. Kind of left me hanging for a while. Seemed like a great company to work for.