I'm an expat and just finished an english language masters program in engineering in Germany. It is feasible. Combining grad level studies, language studies, and part-time work can be a bit overwhelming at times. If you could avoid the part-time work, I'd recommend it. There are a lot of differences in the German education system that take a little adaptation.