10. Canada
Annual average income: $57,500
The website Canadian Business has ranked software engineering 12th in its latest Best Jobs article for 2015. What’s not to love about being a software engineer in Canada, eh? Right now, Canadian software engineering companies are trying to compete with Silicon Valley in their quest for top talent engineers, which must be why their salary in this country is one of the highest.