W latach 1997–2001 pełnił funkcję doradcy szefa Biura Bezpieczeństwa Narodowego (odpowiadał za problematykę stosunków z krajami wschodnimi). Od maja 2001 pracował w Ministerstwie Spraw Zagranicznych: najpierw jako dyrektor Departamentu Europy Wschodniej, a następnie wicedyrektor Departamentu Europy do spraw Europy Wschodniej i Azji Centralnej.
Od 2004 do 30 kwietnia 2007 służył jako Ambasador RP w TunezjiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 15 lipca 2004 r. w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 8 marca 2007 r. w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ()., a po powrocie do Polski pracował w Departamencie Strategii i Planowania Polityki Zagranicznej MSZ. 24 listopada 2009 otrzymał nominację na stanowisko Ambasadora w ArmeniiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 24 listopada 2009 r. nr 110-38-2009 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ()., którym był do 30 listopada 2014Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 4 listopada 2014 r. nr 110-45-2014 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. W latach 2015–2016 zastępca dyrektora Departamentu Wschodniego MSZ.