Datoru programmatūras inženierija ir plaša joma, kas sastāv no daudziem darbiem. Daži programmatūras inženiera darbu piemēri ir programmatūras programmētāji, sistēmu testētāji, aparatūras administratori un tīkla speciālisti. Katrai pozīcijai ir nepieciešamas padziļinātas studijas un praktiska pieredze, lai kļūtu kvalificēts. Sistēmas inženieris tiek uzskatīts par datoru ekspertu savā jomā.
Lielākā daļa programmatūras inženieru darbu ir paredzēti personām, kurām patīk loģika un matemātika. Šīs pozīcijas parasti prasa plašu izpratni par datoru aparatūru, programmatūru un tīkla ierīcēm. Dators ir plašs elektronisku ierīču salikums, kas sazinās, izmantojot matemātiskos algoritmus. Šāda veida amatā ir nepieciešama rūpīga zinātniska pieeja problēmu risināšanai.
Programmatūras testēšanas inženieris ir datoru speciālists, kas testē datorprogrammas. Viņš ir atbildīgs par sistēmas darbības apstiprināšanu, kā tas bija paredzēts. Programmatūras inženiera darbi ietver testētāja amatu. Testēšanas grupa veic sistēmas testēšanu uzņēmumam.
Datorprogrammētāji veido un projektē programmatūru. Programmatūras inženiera darbi parasti ietver datorprogrammētājus. Šīs ir personas, kas raksta un izstrādā programmatūras kodu. Lielākajai daļai programmētāju ir pieredze datorzinātnēs vai matemātikā. Šāda veida darbam ir nepieciešamas rūpīgas datorprojektēšanas detaļas un pamatzināšanas par loģisko plūsmas kontroli.
Vecākā programmatūras inženiera darbi ir īpaši amati, kas paredzēti personām ar daudzu gadu datoru pieredzi. Šīs personas parasti ir tīkla pārvaldnieki, izstrādes vadītāji un sistēmas atbalsta vadītāji. Lielākajai daļai tehniskās vadības amatu ir nepieciešams bakalaura grāds datorsistēmās ar vismaz piecu gadu praktisko pieredzi.
Sistēmas administrators ir programmatūras inženieris, kas pārvalda uzņēmuma datoru aparatūru. Šī loma parasti prasa maiņu darbu, jo lielākajai daļai datorsistēmu ir nepieciešama 24 stundu uzraudzība. Papildus maiņu darbam daudziem sistēmu inženieriem ir jānēsā līdzi tālruņi un peidžeri, lai viņu uzņēmumi varētu sazināties ar inženieru personālu sistēmas pārtraukumu vai ārkārtas situāciju laikā.
Tīkla administratora darbs tiek uzskatīts par programmatūras inženiera darbu. Šīs personas pārvalda uzņēmumu telekomunikāciju tīklus. Tīkla inženieris ir atbildīgs par tīkla ierīču uzraudzību un konfigurēšanu. Tas parasti ietver gan lokālā tīkla (LAN), gan teritoriālā tīkla (WAN) konfigurāciju.
Sistēmu arhitektūra ir galvenais tehnoloģiju speciālists organizācijā. Šai personai ir augstākā līmeņa pieredze visās datortehnoloģiju jomās. Arhitekts ir programmatūras inženieris, kurš nodrošina datora arhitektūras atbilstību organizācijas standartiem. Tas ietver aparatūras, programmatūras un arhitektūras dizaina apsvērumus.