I applied online. The process took 4 weeks. I interviewed at American Express (Salt Lake City, UT) in Sept 2013
Interview
I had a face to face interview at the same time with 3 hiring managers, they asked technical questions at the beginning , and then some customer service scenario type of questions.