Software Engineer

Job Desription

A software engineer designs, develops, maintains, and tests software behind an application or website. These engineers use engineering principles and their knowledge of programming languages to build software for users. They can also write software for computer operating systems which they have to test and maintain on a certain basis. 

Salary average: $190,000 - $300,000 a year (Incudes benefits and bonuses)

Occupational Outlook

There are about 153,900 job openings for people who want to pursue a career in software engineering. 

Links to Learn More About This Career:

Educational Requirements:

Having a bachelor's degree is very important for becoming a successful software engineer. A software engineer could or should also have knowledge with programming, knowledge of scripting and object-oriented language as well as a curious nature and a knack for problem solving.

Stanford university

Address: 450 Jane Stanford Way

Website: Stanford University

Information on the Major: Research Software Engineer - Stanford University Careers

University of MIchigan

Address: 1109 Geddes Ave

Website: University of Michigan

Information on the Major: CSE @ UMich 

Soft Skills, Characteristics, and/or Abilities Need For This Career:

Software Knowledge Needed For This Career:

Pros and Cons to Choosing This Career

Pros (Positives to this Career)

Cons (Negatives to this Career)

Typical Working Conditions For This Career:

Career Researched By: Luke Wrede