Zawodowo od 1987 związany z Wydziałem Chemii Uniwersytetu Warszawskiego. W 2010 objął stanowisko profesora nadzwyczajnego. Od 2005 do 2008 pełnił funkcję prodziekana ds. finansowych. W 2008 powołano go na prorektora UW ds. rozwoju i polityki finansowej. W 2012 został wybrany na rektora Uniwersytetu Warszawskiego (w miejsce ustępującej po dwóch kadencjach Katarzyny Chałasińskiej-Macukow). W 2016 uzyskał reelekcję na drugą czteroletnią kadencję. Został też przewodniczącym Komisji ds. Organizacyjnych i Legislacyjnych Konferencji Rektorów Akademickich Szkół Polskich w kadencji 2016–2020.

W 2019 został wybrany do zarządu Europejskiego Stowarzyszenia Uniwersytetów, stowarzyszenia zrzeszającego ponad 800 uczelni z 48 krajów.

W trakcie pełnienia funkcji rektora kierowany przez niego uniwersytet m.in. uzyskał dotację rządową na realizację wieloletniego program rozwoju Uniwersytet Warszawski 2016–2020, przystąpił do grupy Sojusz 4EU+ i zwyciężył w konkursie MNiSW „Inicjatywa Doskonałości – Uczelnia Badawcza”. Pełnienie funkcji rektora zakończył w 2020.