I don't think it's easy to find jobs that pay at middle-class levels in many larger cities.
The salary may not be great, if you have experience and good student evaluations, you are in a strong negotiating position.
Some caveats: getting a university teaching job is a lot easier than getting a university research/teaching job. Previous teaching experience is a big plus, as is previous industry experience. PhD is nice, but not required (I don't have one).
If you need a visa and work permit, it really complicates matters: I highly recommend acquiring European citizenship if at all possible. (I did, which had the side-effect of immersing me in genealogy as a hobby.)