I applied online. The process took 4 weeks. I interviewed at DISH (Englewood, CO) in Feb 2014
Interview
There was a one 2 hour online technical test followed by face to face 2 technical rounds,one with the manager of the team and one with another technical guy. Followed by one round with the director. the last round was an hr round.