I applied online. The process took 2 weeks. I interviewed at Touch Support (Lafayette, IN) in Mar 2013
Interview
Takes a couple weeks to get onboarded, you'll have to do 2-3 interviews and pass each one to move up. Some of the technical questions were pretty difficult, and also hard to remember from off the top of my head.