Programų palaikymo inžinierius teikia techninę programinės įrangos taikomųjų programų ir technologijų pagalbą konkrečiai tikslinei auditorijai, atsižvelgdamas į verslo poreikius. Šie specialistai išmano aukšto lygio technologijas ir prireikus padeda interpretuoti galutinių vartotojų atsiliepimus ar spręsti kitas problemas. Programų palaikymo inžinierius yra daugelio darbuotojų dalis, kurios tikslas yra užtikrinti, kad esama programinės įrangos architektūra įmonėje veiktų gerai ir būtų naudojama efektyviai.
Apskritai programų palaikymas yra tam tikra techninė pagalba, orientuota į konkrečių technologijų naudojimą. Nors tai galima apibrėžti įvairiais būdais, kai kurie pramonės atstovai tai vertina kaip vaidmenį, padedantį verslo žmonėms ir patenkinti jų poreikius sprendžiant problemas arba ieškant geriausios technologijų rinkinio praktikos. Kiti panašūs darbo vaidmenys apima programų palaikymo analitiką, techninės pagalbos inžinierių arba programų palaikymo specialistą. Visi šie IT profesionalai padeda sukurti geriausią į paslaugas orientuotos architektūros ar bendros IT sąrankos valdymo praktiką darbdaviui ar klientui.
Dauguma taikomųjų programų palaikymo inžinierių turi būti susipažinę su tam tikroje verslo klasėje dažniausiai naudojamomis technologijomis. Kai kuriems tai apima duomenų bazių technologiją SQL, įprastas tinklo sąrankas ir neaiškias operacines sistemas, tokias kaip Unix. Kvalifikuoti programų palaikymo inžinieriai taip pat bus susipažinę su įvairiomis programavimo kalbomis, kurios naudojamos kuriant jų palaikomas programas.
Konkrečios programų palaikymo inžinieriaus pareigos skiriasi atsižvelgiant į verslo poreikius. Šie specialistai gali glaudžiai bendradarbiauti su verslo skyriumi, kuris dažniausiai naudoja tam tikrą programų rinkinį. Kai kurie programų palaikymo inžinieriai gali kurti arba prižiūrėti programas, derindami su vienu iš šių skyrių.
Kiti technologijų klausimai taip pat gali priklausyti programų palaikymo inžinieriaus jurisdikcijai. Šie specialistai gali konsultuotis dėl techninės įrangos trikčių šalinimo arba naujų sistemų nustatymo. Jie gali būti naudingi padedant didesniam IT skyriui atliekant įvairią sudėtingų serverio operacijų logistiką. Šio tipo inžinieriai aptarnauja šiuolaikines įmones daugeliu praktinių būdų, susijusių su technologijų, kurios dažnai buvo sukurtos specialiai verslo reikmėms, pavyzdžiui, pažangiam duomenų saugojimui, nuotolinei prieigai, nuspėjamajam modeliavimui ar kitiems tikslams ir uždaviniams, naudojimu.