I applied online. The process took 3 weeks. I interviewed at FarHeap Solutions, Inc. (Las Vegas, NV) in Feb 2014
Interview
It is very structured, with initial phone interview, then Skype interview with the person who became my boss, and finally in person. It felt like it took a long time, but since I got the job, I don't mind.