Software engineers design, develop, and test software. They work in teams to communicate ideas and consult with each other. The work involves spending a lot of time coding and debugging programs in front of a computer. A bachelor's degree in computer science or a related field is typically required, while masters degrees qualify for more difficult jobs. Software engineering jobs pay on average between $87,000 to $93,000 per year. The field is expected to grow above average over the next decade with a 32% increase in jobs.