Inženir programske aplikacije je oseba, ki je odgovorna za vodenje dnevnega vzdrževanja računalniškega sistema. Običajno je odgovoren za namestitev, konfiguracijo in vzdrževanje več strežnikov. To vključuje načrtovanje nadgradenj in izpadov strežnika zaradi težav v infrastrukturi.
Ko je računalniška aplikacija nameščena, jo je treba spremljati, da se zagotovi pravilno delovanje. Inženir programske aplikacije uporablja napredna orodja za spremljanje za sledenje računalnikom v sistemu, za katerega je odgovoren. Ta programska oprema za spremljanje opozori inženirja, ko je ugotovljena težava. Te težave vključujejo okvare strojne opreme, težave z omrežjem in morebitne kibernetske napade.
Programske aplikacije so zapletena skupina strojne opreme, programske opreme in omrežnih telekomunikacijskih naprav. To zapleteno združevanje zahteva ustrezno konfiguracijo in načrtovanje podjetja. Inženir programske aplikacije je odgovoren za upravljanje konfiguracije celotnega računalniškega sistema. To podrobno upravljanje konfiguracije je ključnega pomena za zagotovitev vzdrževanja sistemov.
Inženir programske aplikacije običajno dela v podatkovnem centru. Podatkovni center je zgradba, zasnovana za upravljanje več računalniških sistemov. To je naprava, zasnovana za podporo velikim računalnikom s posebnimi možnostmi za redundanco, napredno hlajenje in rezervno napajanje. Podatkovni center zagotavlja varno okolje, ki je zaščiteno pred fizičnimi in elektronskimi vdori. Skrbnik sistema je edina oseba, ki ima dostop do računalnikov v podatkovnem centru.
Vsaka programska aplikacija ima pogodbo o ravni storitve (SLA), ki opredeljuje zahtevano stabilnost aplikacije. Inženir programske aplikacije je odgovoren za zagotavljanje izpolnjevanja vsake SLA. Ta SLA je pogodba med ponudnikom programske opreme in upravljavcem produkcijskega okolja.
SLA so izjemno pomembna tema za večino velikih organizacij. Ta velika podjetja zahtevajo razpoložljivost IT infrastrukture, ki ustreza poslovnim ciljem organizacije. Ko sistem ni na voljo, se prihodek potencialno izgubi, zato je treba razpoložljivost sistema nenehno spremljati. Sistemski inženir uporablja napredno programsko opremo in orodja za spremljanje zdravja računalnikov, za katere je odgovoren.
Spletni sistem za internetne rezervacije je dober primer programske aplikacije s kritično SLA. Inženir programske aplikacije je odgovoren za zagotavljanje, da je rezervacijski sistem na voljo 24 ur na dan, ker bi neuspeh povzročil izgubljen prihodek. S prehodom na računalništvo v oblaku bo ta zahteva postala bolj pomembna, saj bodo vse prihodnje aplikacije podprte na internetu prek strategije programske opreme kot storitve (SAAS).