Softwareudviklere designer, programmerer og tester software, fra simple brugerfunktioner til større systemer. Arbejdet omfatter typisk udvikling af applikationer og it-platforme, vedligeholdelse af eksisterende løsninger, dokumentation af kode og processer samt fejlsøgning og forbedringer i tæt samarbejde med fx product owners, it-drift og it-ansvarlige. Mange arbejder i softwarevirksomheder, it-afdelinger i private virksomheder, offentlige institutioner og konsulenthuse.
Uddannelsesvejen varierer, men ofte har man en it-uddannelse som fx datamatiker, softwareingeniør eller bachelor i softwareudvikling, informatik eller beslægtede fag. Adgang kan også ske via erfaring, fx fra relevant projekt- og praktikarbejde, korte it-uddannelser eller selvstændige udviklingsprojekter, afhængigt af stillingens krav.
Lønnen i faget påvirkes typisk af niveau og specialisering inden for programmeringssprog og arkitektur, anciennitet, og om man arbejder i den private eller offentlige sektor. Ansvar for større moduler, team- eller projektledelse, samt arbejde med skiftende deadlines og vagtordninger kan også spille en rolle.