Core engineering, not really, although Xamarin might be an exception. Customer facing engineering, consulting, support engineering, and other field based software dev roles are primarily distributed, with varying degrees of travel. Ive been doing application development in the consulting services wing for quite a while now, so I’m a bit out of touch with the product engineering groups.