1. Software Architect
In the same way an architect designs a house, software architects lay out a design plan for new programs. That usually means leading a team of developers and engineers, and making sure all the pieces come together to make fully-functioning software.
Average Salary: $124,000
Top Salary: $169,000
Quality of life ratings:
Personal satisfaction: A | Benefit to society: B | Telecommuting: A | Low stress: A