Od 1980 był pracownikiem naukowym Szkoły Głównej Planowania i Statystyki (od 1991 Szkoły Głównej Handlowej), gdzie pełnił funkcje asystenta, starszego asystenta i adiunkta w Katedrze Socjologii i Politologii, a następnie Katedrze Nauk Politycznych. W latach 1991–1992 sprawował funkcję prodziekana Wydziału Ekonomiczno-Społecznego SGH. Od 1992 do 1997 pracował na stanowisku radcy w Ambasadzie RP w Moskwie. W latach 1997–2006 był adiunktem, a w latach 2001–2002 kierownikiem Katedry Studiów Politycznych SGH.
Od 2000 związany z Instytutem Studiów Politycznych Polskiej Akademii Nauk, gdzie pracował jako adiunkt, a od 2002 pełni funkcję docenta. Od tego samego roku jest także kierownikiem Zakładu Porównawczych Badań Postsowieckich. W latach 2006–2008 był zatrudniony na stanowisku adiunkta w Studium Europy Wschodniej Uniwersytetu Warszawskiego. W 2006 został zatrudniony na stanowisku profesora w Zakładzie Stosunków Międzynarodowych i Bezpieczeństwa Narodowego Wyższej Szkoły Biznesu – National-Louis University w Nowym Sączu. Objął stanowisko profesora w Akademii Ignatianum w Krakowie.
Od 2001 jest członkiem redakcji czasopisma „Obóz”. Od 2008 zasiada w Polsko-Rosyjskiej Grupie ds. Trudnych.
W 2010 prezydent RP Lech Kaczyński powołał go na członka Narodowej Rady Rozwoju.