Skip to main content
 

Software Engineer

 
Background
Software engineers write and test the code that makes computer programs and applications work. They solve problems by breaking them down into smaller parts, then write instructions that computers can understand. Most of their day involves writing code, fixing bugs, working with other engineers, and making sure their software does what it's supposed to do.
Similar Roles
Publications
IEEE SoftwareACM Communications
Books
Code CompleteThe Pragmatic ProgrammerClean Code
Movies
The Social NetworkHalt and Catch Fire
Key Figures
Linus TorvaldsGrace HopperGuido van RossumSatya Nadella
Classification
SIC Code0, 0The Standard Industry Code
Dewey Reference5.1, 6.3For looking up books in your local library
Synonyms
DeveloperProgrammerSoftware DeveloperCoder
Last Updated: Thursday, May 7th, 2026
Please Help

WhereWeLearn is ever evolving. If you see something missing or have a suggestion, We learn from you as well.

Log in to suggest an improvement