I applied through university. The process took 3 months. I interviewed at Triage Consulting Group
Interview
There is a phone screen with HR employee, then two skype interviews back to back with managers at the company, then the last step is an in person interview at the SF office.