W latach 90. pracował w Urzędzie Gminy Warszawa Centrum jako zastępca dyrektora zarządu Dzielnicy Żoliborz (1996–2001) oraz jako dyrektor Wydziału Budynków Komunalnych (1994–1996). W wyborach samorządowych w 1998 bezskutecznie ubiegał się o mandat radnego powiatu warszawskiego z ramienia Unii Wolności, a w wyborach w 2002 bez powodzenia kandydował do Rady Warszawy z listy komitetu Unia dla Warszawy. W latach 2001–2009 był dyrektorem administracyjnym i kanclerzem w Szkole Głównej Handlowej w Warszawie, w latach 2012–2016 prodziekanem Kolegium Zarządzania i Finansów, a od 2016 do 2020 r. prorektorem SGH ds. nauki i zarządzania. 15 kwietnia 2020 został wybrany rektorem tejże uczelni. W związku z pandemią COVID-19 był pierwszym w historii SGH rektorem wybranym w głosowaniu zdalnym. Stanowisko objął 1 września 2020 po prof. dr. hab. Marku Rockim.

Jest członkiem Komitetu Organizacji i Zarządzania Polskiej Akademii Nauk i jego wiceprzewodniczącym oraz członkiem Komitetu Ekonomicznego PAN, a także Przewodniczącym Grupy Roboczej ds. Odpowiedzialności Społecznej Uczelni przy Ministerstwie Funduszy i Polityki Regionalnej. Od 2019 do 2025 przewodniczył Radzie ds. Przedsiębiorczości przy Prezydencie RP oraz był wiceprzewodniczącym Kapituły Polskiej Nagrody Gospodarczej, był także członkiem Rady ds. Szkolnictwa Wyższego Nauki i Innowacji.