The title of Software Engineer can apply to a very wide range of positions. In the most common usage, though, a Software Engineer is the person who designs an original piece software, or improves an existing piece by finding ways to make it better in quality, price and running speed. Essentially, as a Software Engineer, you conceptualize how a piece of software can be improved, then decide if and how that improvement is possible.

In this position you may or may not write a lot of computer code. Either way, you’ll must be extremely familiar with different code languages, as you’ll need the ability to review the software, and rework any issues. You’ll also need to deal with issues of design, planning, testing, so you can put forth a piece of desirable, functional software.

Another necessary skill in this field is communication. You’ll be liaising between machines and marketing people who don’t understand how Linux is different from a Lynx, so you must be able to speak both computer and human.

The responsibilities for this job are wide, and depending on the size of the team and business you work for, you might find yourself creating a budget for new software, testing software, writing user manuals, or making sure new software is compatible with older versions. To do this be prepared to stay on top of new computer skills and programs.

Personality Traits


Detail Oriented: You pay close attention to all the little details.

High Achiever: You love the challenge of tackling difficult work.

Ready for a Challenge: You jump into new projects with initiative and drive.

Salary and Education


How much does a Software Engineer make?

Nationally: $61,000 – $143,000

Main education level: Bachelor's

source: US Dept of Labor


Become a Software Engineer

Software Engineer schools closest to Los Angeles, CA 90051 change location


See all schools offering Software Engineer training programs



You Recently Viewed

Software Developer

Build, test, and market computer software.

Softball Umpire

Call strikes and balls on the softball diamond.

Soft Tile Setter

Apply decorative steel, aluminum, and plastic tile to walls and cabinets.

Sociology Professor

Teach university students about sociology.

Sociologist

Conduct research to find out how people behave in varying social groups.


CAREER FINDER ( jumpstart! )