Inženjer softverske aplikacije osoba je odgovorna za upravljanje svakodnevnim održavanjem računalnog sustava. Obično je odgovoran za instaliranje, konfiguriranje i održavanje više poslužitelja. To uključuje planiranje nadogradnje i ispada poslužitelja zbog problema unutar infrastrukture.
Kada se instalira računalna aplikacija mora se nadzirati kako bi se osiguralo da radi ispravno. Inženjer softverske aplikacije koristi napredne alate za praćenje kako bi pratio računala u sustavu za koji je odgovoran. Ovaj softver za praćenje upozorava inženjera kada se otkrije problem. Ti problemi uključuju hardverske kvarove, probleme s mrežom i potencijalne cyber-napade.
Softverske aplikacije su složena skupina hardvera, softvera i mrežnih telekomunikacijskih uređaja. Ovo složeno grupiranje zahtijeva odgovarajuću konfiguraciju i planiranje poduzeća. Inženjer softverske aplikacije odgovoran je za upravljanje konfiguracijom cijelog računalnog sustava. Ovo detaljno upravljanje konfiguracijom ključno je kako bi se osiguralo da se sustavi mogu održavati.
Inženjer softverske aplikacije obično radi u podatkovnom centru. Podatkovni centar je zgrada dizajnirana za upravljanje više računalnih sustava. Ovo je postrojenje dizajnirano za podršku velikim računalima s posebnim odredbama za redundantnost, napredno hlađenje i rezervno napajanje. Podatkovni centar pruža sigurno okruženje koje je zaključano od fizičkog i elektroničkog upada. Administrator sustava jedina je osoba koja ima pristup računalima u podatkovnom centru.
Svaka softverska aplikacija ima ugovor o razini usluge (SLA) koji definira potrebnu stabilnost aplikacije. Inženjer softverske aplikacije odgovoran je za osiguravanje ispunjavanja svakog SLA-a. Ovaj SLA je ugovor između davatelja softvera i upravitelja proizvodnog okruženja.
SLA su iznimno važna tema za većinu velikih organizacija. Ove velike tvrtke zahtijevaju dostupnost IT infrastrukture koja odgovara poslovnim ciljevima organizacije. Kada sustav nije dostupan, prihod se potencijalno gubi, stoga se dostupnost sustava mora stalno pratiti. Sistemski inženjer koristi napredni softver i alate za praćenje zdravlja računala za koje je odgovoran.
Sustav online rezervacija na internetu dobar je primjer softverske aplikacije s kritičnim SLA. Inženjer softverske aplikacije odgovoran je za osiguravanje dostupnosti rezervacijskog sustava 24 sata na dan jer bi neuspjeh rezultirao gubitkom prihoda. S prelaskom na računalstvo u oblaku, ovaj će zahtjev postati relevantniji jer će sve buduće aplikacije biti podržane na Internetu putem strategije softvera kao usluge (SAAS).