W latach 1994–1996 był asystentem, następnie w latach 1996–2013 adiunktem, a w latach 2013–2014 profesorem nadzwyczajnym w Katedrze Stosunków Międzynarodowych i Polityki Zagranicznych w Instytucie Nauk Politycznych i Stosunków Międzynarodowych Uniwersytetu Jagiellońskiego. Od 2015 r. jest kierownikiem Zakładu Bezpieczeństwa Narodowego w Instytucie Nauk Politycznych i Stosunków Międzynarodowych Uniwersytetu Jagiellońskiego. W latach 2007–2008 i 2012 pełnił funkcję zastępcy dyrektora ds. ogólnych Instytutu Nauk Politycznych i Stosunków Międzynarodowych Uniwersytetu Jagiellońskiego.

Od 2011 do 2012 był profesorem nadzwyczajnym w Wyższej Szkole Humanitas w Sosnowcu, a od 2012 do 2017 profesorem nadzwyczajnym w Wyższej Szkole Biznesu (obecnie Akademia WSB) w Dąbrowie Górniczej. W latach 2004–2015 był ekspertem koordynującym Forum „Wymiar Sprawiedliwości i Sprawy Wewnętrzne UE” w Centrum Europejskim Natolin.