Softwarevedligeholdelse handler om at sikre, at eksisterende systemer og applikationer fortsætter med at fungere, også når krav og omgivelser ændrer sig. Opgaverne omfatter fejlrettelser, opdatering af kode og afhængigheder, test og kvalitetssikring, versionstyring samt dokumentation af ændringer. Faget findes i virksomheder og offentlige organisationer, hvor man drifter og vedligeholder it-løsninger, for eksempel i udviklings- og driftsafdelinger, hos it-serviceleverandører og i it-funktioner tæt på forretningen.
I Danmark sker indgangen typisk via en it-uddannelse som fx datamatiker, softwareudvikler, akademiuddannelser eller en relevant bacheloruddannelse inden for datalogi og software. Mange får også rollen gennem praksiserfaring og efteruddannelse, især hvis de kan dokumentere kompetencer i programmering, test, databaser, versionstyring og forståelse for systemer og brugerbehov. Relevant erfaring med systemdrift og vedligeholdelsesarbejde vægtes ofte, herunder kendskab til dokumentationskrav.
Løn og ansættelsesvilkår påvirkes ofte af erfaring og anciennitet, om man arbejder med kritiske systemer og høj oppetid, samt graden af ansvar for test, releaseprocesser og eventuel vagtordning. Sektor og arbejdsform kan også spille ind, for eksempel om man vedligeholder interne forretningssystemer, leverer service til eksterne kunder, eller varetager mere koordinerende og ledelsesnære opgaver.