I think many companies won't sponsor a visa from far away, however you could try going for a master's degree at a university in a city you'd like to live in and looking for internships while you're there. Though I never ended up studying in Europe, one site I looked at lot was http://www.mastersportal.eu