Zawodowo związany z macierzystą uczelnią, obejmował stanowiska profesora nadzwyczajnego i profesora uczelni na Wydziale Studiów Międzynarodowych i Politologicznych. W 1992 pracował w Ministerstwie Obrony Narodowej w Biurze ds. Planowania Polityki Obronnej. W latach 1995–1996 zatrudniony w biurze pełnomocnika rządu ds. integracji europejskiej i pomocy zagranicznej. W latach 2005–2006 był ekspertem frakcji EPP-ED w Parlamencie Europejskim w Brukseli i zajmował się monitorowaniem polityki wschodniej Unii Europejskiej. W 2006 został nauczycielem akademickim na białoruskim Europejskim Uniwersytecie Humanistycznym w Wilnie. W latach 2007–2008 był komentatorem kontraktowym TVP Info w zakresie tematyki międzynarodowej.

Współpracownik Instytutu Europejskiego w Łodzi, Ośrodka Myśli Politycznej, pracownik badawczy Centrum Europejskiego Natolin, a także wykładowca Krajowej Szkoły Administracji Publicznej. W 2014 został członkiem rady programowej Prawa i Sprawiedliwości. W 2015 został członkiem Narodowej Rady Rozwoju powołanej przez prezydenta Andrzeja Dudę;