Frontend / Backend
-
FEFrontend Engineer -
BEBackend Engineer -
FS / FSEFull Stack Engineer
SWE, SDE, SRE, PE, DE, PM… the alphabet soup of software-engineering job posts, decoded. Skim the TL;DR below, then drill into specializations.
Despite the variation, almost every engineering title collapses into one of five buckets.
Build product features
SWE , SDE , FE , BE , FS
Run systems reliably
SRE , DevOps , Infra
Work with data / AI
DE , DS , MLE , AIE
Specialized platforms
iOS , Android , Embedded , Firmware , SecEng
Coordinate / lead
EM , PM , TPM , Architect
Baseline "builds software" roles. Often interchangeable — a SWE at one company is an SDE at the next.
SWE SD SDE Eng Heads up
Prefixes that stack on top of a core title: Sr SWE, Staff Eng, Principal Engineer, and so on.
Jr Sr Staff Sr Staff PE DE Each group is a distinct concern — the tech stack, the work cadence, and the interview loop differ between them.
FE BE FS / FSE SRE DevOps PE Infra DE MLE AIE DS AS iOS Android ME SE EE FW SecEng AppSec CSE QA SDET TE SA SolArch EA Not always "engineering" — but tightly coupled to it.
PM PM TPM EM The real source of confusion — same letters, different roles. When a job post uses one of these, assume nothing until you read the description.
How to read a job post