This idea you need to live physically near a place to have an IT job needs to die. I'm working (at Red Hat) with a large team, several of whom I have never met, many of them I will only meet twice a year at most. We've got the internet - video conferencing, chatrooms, asynch messaging, distributed source repositories, distributed code review, remote shells. We all can and do work very well remotely.