There's not much call for my particular skill set, unfortunately. I interviewed for a position in Google X, but it was a very strange interview and I didn't get past that, despite giving a very thorough answer for the pre-interview problem they posed.
A big problem I have now is that I'm overqualified for a lot of jobs. Getting another grad degree probably won't help. To be honest, if I was to get a CS degree, I'd probably go straight for the Ph.D. instead. There's some things in computer graphics I'd love to explore. Unfortunately, the prof I'd want to supervise me left and is now working at Intel last I checked.
As a German I think it is beautiful that moving to Austria or Switzerland is basically the same as moving inside Germany. Depending on where you live, the cultural differences inside Germany might even be higher.
After that there are the English speaking countries, with a low language barrier, then the countries with very high English or German fluency (Netherlands, nordic countries etc.), which would make it easier in the beginning and the South, mostly chosen by the elderly to go on permanent vacations.
When the East keeps growing economically, it might become another great option, even for people without global customers. There are some culturally interesting cities with a good standard of living and dirt cheap prices.
I would advise Americans and Canadians to create something similar, it is great.