How does Google decide type of work for different offices?
I have seen that Google hires engineers for only specific offices. Like, they have an office in Gurgaon and Mumbai in India but mostly they hire engineers only in their Hyderabad and Bangalore offices. Similarly, for Microsoft, LinkedIn, Uber and some other big companies. Why do they not hire engineers for these locations? How do they decide the kind of work for different offices?