Skip to main content
software engineer

software engineer

14 3.5
A person who designs, writes, and tests computer programs
  • noun
  • /ˈsɔːfˌtɛr ˌɛnˈdʒɪnɪr/
  • Specialized
translation icon : ingeniero de software
  • Kevin served as an evangelist for OpenSocial and as a software engineer at Google.
  • a former software engineer

Please welcome Team Coco software engineer John Danic.

Autoplay Next

Examples

  • As a software engineer, she designs applications that help businesses operate more efficiently.

  • Ellen Ulman (2013), a former software engineer, recently wrote about what it takes to become a successful computer programmer.

    Academic text (2014)
  • How much do software engineers at the fan companies get paid?

  • As a Chinese software engineer explained to me, "Sometimes, in China, you get the first contract."

    Academic text (2009)
  • When I first started my career, I wanted to be a senior software engineer.

    Blog text (12)
  • David Cook was a software engineer in the oil and gas industry in Texas.

  • Michael R. Glass is a software engineer at IBM Research.

    Academic text (2017)
  • Data varies, but most surveys indicate that there are about 1.5 million software engineers in the U.S.

    Blog text (30)
  • To achieve this, good teamwork between hardware and software engineers is essential.

    Academic text (2000)
  • The five credit-hour course is targeted at software engineers and business students and meets program requirements for the B.S. in Information Technology.

    Academic text (2017)

Synonyms

developer
vssoftware engineer
213 3.0

A person or company that makes computer programs like apps

refers specifically to the professional engineering role designing and testing programs
programmer
vssoftware engineer
108 3.0

A person who writes, tests, and fixes computer programs

is the formal engineering title rather than the common label
computer programmer
vssoftware engineer
14 3.2

A person who designs, writes, and tests computer code

is a formal engineering job title covering those same tasks
coder
vssoftware engineer
  • Specialized
13 3.4

A person who writes programs that tell computers what to do

focuses more on design and testing beyond just coding
dev
vssoftware engineer
  • Jargon
12 7.4

A person who writes and fixes software

is the formal professional job title used in workplaces

How Experienced

principal investigator
  • Specialized
7 7.0
software engineer
  • Specialized
14 3.5
intern
229 3.1

Surface Forms

Morphology

software + engineer

The meaning 'a person who designs, writes, and tests computer programs' is directly and transparently derived from combining 'software' (computer programs) with 'engineer' (a skilled person who designs systems). This noun+noun compositional pattern is regular in English and mirrored in many other languages, so a B1 learner who knows both constituents will readily infer the MWE meaning.

Etymology

The name software engineer comes from the words software, meaning the programs a computer runs, and engineer, meaning a person who plans and builds things. Imagine an engineer drawing a plan for a machine; a software engineer makes plans and builds programs, so the name means 'someone who designs and builds computer programs'.