W Ministerstwie Spraw Zagranicznych pełnił funkcje zastępcy dyrektora Departamentu Europy w latach 2004–2006 oraz dyrektora Departamentu Polityki Wschodniej w latach 2006–2007. W styczniu 2008 objął stanowisko zastępcy dyrektora Departamentu Strategii i Planowania Polityki Zagranicznej MSZ. Od lutego do sierpnia 2008 był głównym doradcą ds. polityki energetycznej w Kancelarii Prezesa Rady Ministrów.
31 sierpnia 2008 otrzymał nominacjęPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 9 sierpnia 2008 r. nr 110-23-2008 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ()., a 9 września tego samego roku objął stanowisko ambasadora w Rumunii. Funkcję tę pełnił do 29 października 2010Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 16 listopada 2010 r. w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. W 2009 został odznaczony rumuńskim Krzyżem Komandorskim Orderu Wiernej Służby.