Arhitekt rešitev ustvarja, načrtuje in izvaja tehnološko infrastrukturo podjetja. Ta položaj obstaja že desetletja, vendar je z napredkom tehnologije ta vloga v veliki meri postala tehnična. Obstaja več posebnih nalog, povezanih s temi karierami, vključno z uporabo znanja o sistemih programske in strojne opreme, prepoznavanje sistemskih rešitev in sodelovanje na ključnih področjih delovanja podjetja.
Eden od glavnih poudarkov opisa delovnega mesta vsakega arhitekta rešitev je zmožnost definiranja trenutnih problemov podjetja in prihodnjih ciljev s tehnološkega vidika. Razvoj in uporaba novih oblik programske in strojne opreme je običajno pomemben del te funkcije. Ta tip arhitekta je dobro seznanjen z več različnimi področji poslovanja, za katerega dela. To poznavanje dela mu omogoča, da pripravi najučinkovitejše tehnične načrte za reševanje težav in premikanje podjetja k svojim ciljem.
Tehnološki sistemi v vsakem oddelku podjetja delujejo vsaj v manjši meri drugače. Arhitekt rešitev se opira na svoje znanje o teh sistemih in njihovih inherentnih razlikah pri načrtovanju programov, ki dosegajo večje namene podjetja. On ali ona je v nenehni komunikaciji s številnimi različnimi oddelki v podjetju, zlasti z višjim osebjem, člani upravnega odbora, sponzorji in tehničnimi guruji, da bi lahko uresničili nove načrte.
Obstajajo številna področja podjetja, na katerih deluje arhitekt rešitev. Poslovni razvoj, poslovno načrtovanje, splošno upravljanje, mentorstvo in zagotavljanje kakovosti so le nekatera področja, ki pogosto zahtevajo znanje in vodenje tega arhitekta. Lahko je tudi povabljen, da usposobi in pouči člane o najtanjših točkah katere koli nove tehnologije, ki je bila implementirana in pogosto deluje v povezavi z in nadzorom nižjih tehničnih zaposlenih.
Zahteve za delovna mesta se razlikujejo glede na panogo ali obseg projekta, ki ga je treba obravnavati. Nekateri delajo v podjetjih, nekateri pa so najeti kot zunanji svetovalci. Velika večina arhitektov rešitev ima bogate izkušnje z vodenjem projektov in je imela določeno stopnjo dela kot vodja razvoja. Vodja razvoja deluje na srednji ravni med razvijalci in arhitekti rešitev, vzdržuje komunikacijo med obema o zadevnem projektu, usposablja in mentorira koderje in drugo tehnično osebje ter pomaga odpraviti morebitne težave.