LR užsienio reikalų ministerijos (LR URM) Konsulinio departamento pavaduotojas (1992–1993 m.), LR generalinis konsulas Varšuvoje (1993–1997 m.), LR Seimo Pirmininko patarėjas teisės klausimais (1997–1999 m.), LR nepaprastasis ir įgaliotasis ambasadorius nuolatinėje atstovybėje prie tarptautinių organizacijų Vienoje, Austrija (1999–2003 m.); LR URM sekretorius (2003–2005 m.), LR nepaprastasis ir įgaliotasis ambasadorius Italijoje (nuo 2005 m. rugsėjo 1 d.), LR nepaprastasis ir įgaliotasis ambasadorius San Marino Respublikai (2006 m. vasario 1 d.), LR nepaprastasis ir įgaliotasis ambasadorius Maltai ir Šveicarijai (2006 m. vasario 21 d.) Nuo 2009 m. sausio mėn. – 2010 m. rugpjūčio mėn.- LR užsienio reikalų viceministras (ministrai – Vygaudas Ušackas ir Audronius Ažubalis). 2010 m. rugpjūčio 20 d. paskirtas ESBO misijos Juodkalnijoje vadovu (pirmasis Lietuvos atstovas tokiose pareigose). Nuo 2013 m. vadovavo URM Transatlantinio bendradarbiavimo ir saugumo politikos departamentui. 2014 m. spalio 1 d. – 2018 m. Lietuvos ambasadorius Lenkijoje.