Fra 1947 jobbet han for Utenriksdepartementet (UD), stasjonert ved Kairolegasjonen som sekretær i 1948, visekonsul i New York i 1950, sekretær i UD fra 1952, og ambassaderåd ved Organisasjonen for økonomisk samarbeid og utvikling (OEEC) i Paris fra 1956. Fra 1960 var han medlem av sekretariatet til European Free Trade Association (EFTA), samtidig som han i 1960 ble utnevnt til byråsjef i UD. I 1962 ble han ambassaderåd ved delegasjonen til EF i Brussel, i 1963 Norges faste delegat i Genève, og efter å ha kommet tilbake til Norge i 1965, underdirektør i departementet.