Han har jobbet i norsk utenrikstjeneste fra 1980. Han ble underdirektør i Utenriksdepartementet i 1992, avdelingsdirektør i 1996. Fra 1999 til 2003 var an ministerråd ved Norges ambassade i København, deretter avdelingsdirektør i UD fram til han i 2016 ble ambassadør ved Norges ambassade i Lisboa, en stilling han hadde fram til 2020.