Programski direktor odgovoran je za donošenje odluka o programiranju, u rasponu od usluga koje nudi komunalna agencija do rasporeda emitiranja na radijskoj postaji. Ova radna pozicija može se vidjeti u brojnim profesijama i priroda posla varira, ali se vrti oko razumijevanja ciljne demografske skupine, istraživanja dostupnih programskih opcija i rasporeda programiranja tako da bude prikladno za potrebe organizacije. Neki ljudi koji rade kao programski direktori imaju napredne fakultetske diplome, dok drugi mogu učiti na poslu i na kraju doći do pozicija kao direktori programa.
U televizijskim medijima kao što su televizija i radio, programski direktor odlučuje koju vrstu programa ponuditi i kako dogovoriti raspored. Ova osoba mora istražiti demografiju, odrediti koje će ljude privući programiranjem i surađivati s oglašivačima i sponzorima kako bi raspravljali o odlukama o programiranju. Istraživanje za istraživanje vrste dostupnog programiranja također je dio posla. Direktori programa mogu raditi stvari poput odabira značajki za prikazivanje u informativnom programu, donošenja odluka o rasporedu televizijskih emisija u udarnom terminu i tako dalje. Ovakav posao zahtijeva iskustvo emitiranja i poznavanje industrije.
Neprofitne organizacije koje nude usluge u zajednici također mogu koristiti voditelja programa u svom radu. U ovom slučaju, osoba organizira programiranje u skladu s misijom organizacije. Direktor programa u kriznom centru za silovanje, na primjer, mogao bi voditi telefonsku liniju za krizne situacije, pružati usluge ulaska i nuditi obrazovnu pomoć u školama i medicinskim klinikama u tom području. Ova vrsta posla zahtijeva dosezanje što većeg broja članova ciljne zajednice, imajući na umu pitanja poput rasnih i klasnih podjela prilikom dogovaranja programa.
Ostale tvrtke koje nude usluge također mogu imati prostor za direktora programa. Obrazovne ustanove, kao i druge organizacije, oslanjaju se na programskog ravnatelja da razviju prikladno ciljane programe za svoju demografsku skupinu. To može uključivati sve, od odlučivanja koje vrste diplomskih programa ponuditi do stvaranja dosega javnosti kako bi se članovi zajednice više zainteresirali za vrstu usluga koje tvrtka nudi.
U svim slučajevima, direktor programa mora biti ugodan s istraživanjem, statističkom analizom i srodnim temama. Dobre komunikacijske vještine su kritične, kao i sposobnost biti inovativan. Direktori programa često rade s tvrtkama koje se natječu s drugima za sredstva i klijente i moraju biti u stanju razviti program koji se ističe, privlačeći vjerne klijente, gledatelje i pristaše.