software engineers

Digital system builders

Software engineers design, build, and maintain computer programs and systems.

The term emphasizes engineering principles—systematic problem-solving, scalability, reliability—distinguishing the work from casual coding.

We're hiring software engineers with five years of experience.

The role spans everything from mobile apps to operating systems to the algorithms behind search engines.

Opposites
hardware vs. software domain

software engineerselectrical engineers

Designers of circuits and power systems

mechanical engineers

creation vs. destruction of systems

software engineershackers

Unauthorized computer system intruders

cybercriminals · crackers

technical vs. non-technical roles

software engineersartists

Makers of creative works

writers · salespeople · poets · social workers · therapists

Family

engineer, hardware, software, engineering, engines, engineers, malware, spyware, freeware

Familiarity
Top 100,000
Profile
Known to kids · Used worldwide · Timeless · Concrete · Everyday, not technical · Rated G