Salary in 2015: $102,075
Year-Over-Year Change: 0.1 percent
Software engineers design, develop, maintain, and test software and systems. Without software engineering, the modern world simply wouldn’t run, which is why experienced ones can demand high salaries and excellent perks.
Given their importance, software engineers end up interacting with a lot of different groups: management (which wants a project done), users of the finished software (whether internal or external), and the programmers and designers working on various aspects of the project. Because of that multitude of stakeholders, the most effective software engineers not only have technical chops, but also the soft skills to ensure that projects finish up on time and within budget.
Next: Developer: Applications (click below)