Obviously most of the engineers at Google are software engineers, but there are indeed a few opportunities for many other kinds of engineers. A few mechanical engineers can be working in data centers, and there might be a few special projects (such as those in Google[x]) which may occasionally need a mechanical engineer. Those who work in datacenters will occasionally travel to other datacenter sites, or to offices where datacenters are planned. I see a couple datacenter mechanical engineer postings which indicate an expectation of traveling 30% of the time. Here's a job search for Google jobs related to mechanical engineering: https://www.google.com/about/careers/search#t=sq&q=j&d=mechanical&li=10&j=mechanical& ...and even if you are primarily a mechanical engineer, it will really help to get at least a bit of software engineering under your belt, too.