I've been earning about $130,000 USD a year as an mobile engineer - which is one of the top paying tops of engineers right now. Before those last 3 years though, I was earning much less. The difference was I started taking on more entrepreneurial opportunities. I started learning design and started being a product owner. I could do more than just engineer, I could solve business needs in a creative way.
So I might suggest looking at startup companies where they need someone who can do more than just be a code monkey. Startups pay very well.
Also, you should consider contract work as well. Maybe 10 hours a week. Someone always needs an engineer. Go to local tech networking events and meet people too.
If you want to earn more than a cubicle programmer would earn, look into other ways you can contribute to a product or company.
That is how I do it at least.
If you are not a mobile developer, I highly recommend you learn it. Knowing iOS development in addition to whatever you already know can add more to your paycheck.
If you need a good starting place on learning iOS:
https://www.udemy.com/ios9-swift/?couponCode=iOSMINER
This is my personal experience - you can see some of the things I've done on my linked in:
https://linkedin.com/in/spentak