Praca zawodowa W latach 1981–1987 pracował jako asystent na Wydziale Filozoficzno-Historycznym Uniwersytetu Łódzkiego. Od 1987 do 1988 zatrudniony jako nauczyciel. Wykładał na Akademii Sztuki Wojennej, Akademii Humanistyczno-Ekonomicznej w Łodzi oraz Kolegium Jagiellońskim – Toruńskiej Szkole Wyższej.

W 1992 został zatrudniony w Ministerstwie Spraw Zagranicznych, był starszym ekspertem w Departamencie Systemu Narodów Zjednoczonych, a później w Departamencie Instytucji Europejskich. W 1996 został wicedyrektorem w Departamencie Instytucji Europejskich, a następnie w Departamencie Polityki Bezpieczeństwa.

W 1997 był pełniącym obowiązki szefa Biura Łącznikowego RP przy NATO w Brukseli. Od 1997 do 1999 zajmował stanowisko zastępcy stałego przedstawiciela RP przy NATO. W latach 1999–2002 pełnił funkcję ambasadora RP w IraniePostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 16 maja 2002 r. nr Z. 110-25-2002 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Następnie pracował w Departamencie Strategii i Planowania Polityki Zagranicznej, a od 2005 jako zastępca dyrektora Departamentu Afryki i Bliskiego Wschodu.