Han var cand.polit. fra Universitetet i Oslo (1986) og startet sin karriere i utenrikstjenesten samme år. Han tjenestegjorde som diplomat i Australia, Danmark og som ministerråd og nestleder ved Norges delegasjon til NATO i Brussel 2002–2006. Han var Norges ambassadør til Kenya 2014–2018 og ambassadør til Tsjekkia 2022–2024.