Software engineers are in high demand; The BLS cites that in 2012 there were 1,018,000 jobs in software development and that number is expected to grow 22 percent by the year 2022, which will add a total of 222,600 jobs. While software engineer can encompass a number of skills and duties, generally speaking you'll be writing code to create applications, debugging programs, modifying and writing new software as well as testing and creating documentation for software.
Location greatly effects pay for this job title, but the average median salary is $78,669, according to PayScale. The reported salary range starts at $54,300 and goes up to $121,697, and as you become more senior that range grows. Software engineers in Mountain View, Calif., have the highest reported salaries at $108,537, with a salary range of $87,337 to $160,534 per year.