1990-92 m. – Lietuvos Respublikos užsienio reikalų ministerijos patarėjas-konsultantas, 1993–95 m. – Lietuvos Respublikos ambasados Belgijos Karalystėje patarėjas, 1995-96 m. – Užsienio reikalų ministerijos sekretorius, 1996-2000 m. – Užsienio reikalų viceministras, 2000-2005 m. – Lietuvos Respublikos nuolatinis atstovas, ambasadorius prie Jungtinių Tautų biuro ir kitų tarptautinių organizacijų Ženevoje, 2005-2007 m. – Užsienio reikalų ministerijos valstybės sekretorius, 2007-2012 m. – Lietuvos Respublikos nepaprastasis ir įgaliotasis ambasadorius Portugalijoje, 2013-2016 m. – Finansų viceministras, 2016–2019 m. – Lietuvos Respublikos nepaprastasis ir įgaliotasis ambasadorius Švedijoje, 2019-20 m. Finansų ministro patarėjas, nuo 2020 m. gruodžio mėn. – Užsienio reikalų ministro patarėjas.