Süsteemi programmeerija tegeleb arvutivõrgu loomise protsessi ühe etapiga. Tavaliselt töötavad süsteemiprogrammeerijad valitsusüksuste suurkorporatsioonides; siiski palkavad väikeettevõtete omanikud ajutiselt programmeerijaid ka operatsioonisüsteemide seadistamiseks. Süsteemi programmeerijad programmeerivad ka arvuteid uute tarkvaraprogrammide vastuvõtmiseks, kui nende ettevõte neid ostab.
Süsteemi programmeerija, mida tavaliselt nimetatakse programmeerijaks, kirjutab programmid, mis võimaldavad arvutisüsteemil või võrgul töötada. Tavaliselt on nad süsteemi loomisel kolmandal kohal, järgides tarkvara projekteerimisinseneri ja süsteemianalüütikut, kes annavad disainile heakskiidu. Programmeerija astub sisse ja kirjutab programmi, mis paneb arvutid tarkvaraga töötama.
Süsteemi programmeerija peamine ülesanne on kirjutada kood, mis paneb tarkvara arvutivõrgus tööle. Süsteemi programmeerija töö osaks on ka juba olemasoleva tarkvara testimine, et teha kindlaks selle jätkuv tõhusus. Viiruste likvideerimine, viirusetõrjetarkvara hooldamine ja süsteemi uuendamine on samuti süsteemiprogrammeerija kohustus.
Kogu maailmas kasutatakse paljusid arvutikeeli; seetõttu peab süsteemiprogrammeerija olema kursis oma valdkonnas kõige sagedamini kasutatavatega. Enamikul programmeerijatest peavad olema tööalased teadmised ja kõik vajalikud sertifikaadid C++ ja Pythonis. Nad peaksid õppima täiendavaid arvutikeeli, kui nad ettevõttes kasutusele võetakse.
Tarkvara ja süsteemivärskenduste eest vastutab süsteemi programmeerija. Olenemata sellest, kas on vaja võrku laiendada, olemasolevaid kasutusviise muuta või uusi programme kasutusele võtta, tegeleb sellega süsteemi programmeerija. Mõnel juhul, näiteks suurte ettevõtete võrkude puhul, võib kasutada mitut süsteemi programmeerijat. Igal programmeerijal on tavaliselt kitsalt määratletud ülesannete kogum, mis on omane tema arvutikeeleoskustele.
Peaaegu kõik valdkonnad kasutavad arvutivõrke, nii et süsteemiprogrammeerijatel on palju võimalusi töö leidmiseks. Paljud ettevõtted nõuavad süsteemiprogrammeerijatelt bakalaureusekraadi omandamist arvutiteaduses või sellega seotud valdkonnas. Süsteemide programmeerijate töökeskkonnad hõlmavad kontoreid, kabiinid ja kaugjuurdepääsu. Kuna nad saavad oma tööd arvutist edastada, otsustavad paljud programmeerijad oma ettevõtte jaoks kodus töötada.