72.
W latach 1981–1991 pracował w Pracowni Warszawskiej Instytutu Zachodniego w Poznaniu, od czerwca 1991 do lutego 1993 w Instytucie Badań Edukacyjnych. W marcu 1993 został pracownikiem Instytutu Studiów Politycznych PAN, w Zakładzie Studiów nad Niemcami. W 1999 otrzymał stopień doktora habilitowanego na podstawie pracy Propaganda i indoktrynacja narodowego socjalizmu w Niemczech 1919–1945. W 2007 otrzymał tytuł profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 22 października 2007 r. nr 115-7-07 o nadaniu tytułu profesora ().. W latach 1999–2000 pracował jako profesor gościnny na Uniwersytecie Johannesa Gutenberga w Moguncji; w latach 2002–2006 był dyrektorem Stacji Naukowej PAN w Berlinie, w latach 2012–2016 dyrektorem Instytutu Studiów Politycznych PAN. W latach 2000–2002 i 2006–2013 wykładał w Collegium Civitas w Warszawie, gdzie kierował także Katedrą Politologii. Był także wykładowcą Akademii Sztuk Pięknych w Warszawie (2016–2019).