We currently have remote developers from the UK, Germany, and São Paulo. (We do wantjunior hires to be in the office, though, to facilitate mentoring.)
We do a solid amount of pair programming, but remote pairing via ScreenHero is pretty sweet. :)
What would the requirements to apply for remote, "non-junior", position be?
There are more details for each position at our jobs page :)