W latach 90. pełnił funkcje dyrektora-redaktora naczelnego Ośrodka Telewizyjnego w Gdańsku, zastępcy dyrektora TV Polonia i dyrektora generalnego Krajowej Rady Radiofonii i Telewizji. Od 1994 do 1999 zajmował stanowisko wiceprezesa zarządu Telewizji Polskiej. Następnie odpowiadał za dział PR i marketingu w towarzystwie ubezpieczeniowym Ergo Hestia. Współorganizował m.in. festiwal „Dwa Teatry”, kierował polskim pawilonem w czasie wystawy światowej Expo 2010 w Szanghaju. Podczas wystawy światowej Expo 2015 w Mediolanie był natomiast zastępcą komisarza generalnego Sekcji Polskiej. Był również wicedyrektorem biura ds. finansów i logistyki Polskiej Agencji Informacji i Inwestycji Zagranicznych.
10 czerwca 2015 został wybrany przez radę nadzorczą Telewizji Polskiej na funkcję prezesa zarządu, wygrywając w głosowaniu z dotychczasowym prezesem Juliuszem Braunem. 29 lipca tego samego roku rozpoczął urzędowanie na stanowisku szefa TVP.