Most big companies will allow for remote work, if you're good enough.
I have worked with remote-developers based in Czech Republic, Germany, Spain, France and Ireland, when working at RedHat.
But I’ve heard of instances where someone works at BigCo for a very long time, makes themselves very valuable and then move somewhere with no office presence for family reasons but continue to work.