Re: Getting a job in Switzerland after period at ETH
Did you apply for internships over the summer? I think our office has more or less filled its spots, but it might still be possible somewhere, and it can be a very good way to get started in tech.
Google has several product areas in Zurich which do machine learning. But of course we have even more in the Bay area, and there are a lot of other companies there. South Bay probably is the place to be if you are serious about going far in the tech industry. (Personally, I like to ski too much, and hate strip malls to much, to move there.)
Also, be aware that US Visas have been a bit hard to get recently. In fact, we seem to have a fair number of people who came to work in Zurich for a year while waiting for a US visa. Some of them do decide to stay in Zurich. So it isn't just silicon valley that sucks people in.