Software Engineer

Career Overview

A software engineer designs, develops, and tests new computer software.


A four-year bachelor's degree in computer science, software engineering, or a related field is required to get a job in this field. Even math majors can work in this field!

Salary Expectations

Low End:
High End:
$61,660 /yr
$103,620 /yr
$161,290 /yr

Recommended Courses

  • Math - as much as possible!
  • Computer Programming
  • Computer Science
  • English - as much as possible!
Work Environment

Software engineers typically work for information technology firms and computer or software manufacturing organizations. People who work in this field are often required to work in a team environment. You may also have to work very long hours!

Future Outlook

The job outlook for this position looks very good over the next 10 years, keeping in mind that geographical differences may exist.

Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook
Explore Careers, Labour Market Information, Government of Canada