W latach 2007–2010 adiunkt na Wydziale Prawa i Administracji Uniwersytetu Kardynała Stefana Wyszyńskiego, a w latach 2010–2014 w Zakładzie Historii XX wieku Instytutu Historycznego Uniwersytetu Warszawskiego.
Pracownik Polskiego Instytutu Spraw Międzynarodowych w latach 2000–2010 (analityk, koordynator projektu, kierownik Biura Analiz od 2002, zastępca dyrektora). Dyrektor Polskiego Instytutu Spraw Międzynarodowych w okresie od 6 września 2007 do 12 kwietnia 2010 oraz ponownie od 25 lutego 2016. W latach 2001–2002 był zastępcą redaktora naczelnego, a od 2003 redaktorem naczelnym rosyjskojęzycznego kwartalnika „Jewropa”.
W pracy naukowej zajmuje się m.in. problematyką polskiej polityki zagranicznej, stosunków polsko-niemieckich i polsko-rosyjskich, historią dyplomacji, historią Polski i powszechną XX wieku.
Od 2008 zasiadał w Polsko-Rosyjskiej Grupie do Spraw Trudnych. Został członkiem rady programowej Fundacji im. Janusza Kurtyki.
W 2018 otrzymał trzyletni zakaz wjazdu na teren Federacji Rosyjskiej, co było odpowiedzią rosyjskich władz na niewpuszczenie do strefy Schengen dwóch rosyjskich politologów przez polskie służby pod koniec 2017.
W 2021 został Laureatem Nagrody im. Janusza Kurtyki za pracę pt. „Między Berlinem a Moskwą. Stosunki niemiecko-sowieckie 1939–1941”.