I applied online. The process took 2 weeks. I interviewed at MicroServe Consulting (Seattle, WA) in Sept 2012
Interview
Quick phone interview with Operations Manager, then another with Senior Engineer. Then, Skype interview (video & sound) with both of them plus company co-owner. 2nd stage focused on tech skills, so it was the most difficult, but I did OK.