Median annual pay: $85,430
Immediate Opportunity Rank: 3
Growth Potential Rank: 26
Hardship Rank: 59
Software engineers develop software solutions to problems and create computer software programs. As the rankings suggest, there is a large demand for software engineers in the current market and the starting salaries are high. There is also room for growth, but at the cost of late nights. Potential software engineers need to earn bachelor's degrees in computer-related fields.