As a software engineer (or similar), there are quite a few options for Europe. First, you need to understand that your salary will likely be lower, but your overall quality of life will probably not chage. Second, look into national visa programs which are oriented on demand, often in the "EU Blue Card" category: Often, if the job title is right, and the salary is high enough, you can get priority access.
Other than that, try and enjoy the adventure. I've been in Germany for almost ten years now...