Hagen var utdannet jurist fra Universitetet i Oslo og gikk inn i utenrikstjenesten i 1971. Han hadde tidligere vært ambassadør i Abu Dhabi og vært stasjonert ved ambassadene i Jakarta, Paris, Roma og ved Norges EU-delegasjon i Brussel. Han var også hovedlærer på Forsvarets høgskole og hadde en rekke stillinger i Utenriksdepartementet, blant annet som byråsjef i Utenriksøkonomisk avdeling og Rettsavdelingen samt underdirektør i Skipsfartsavdelingen.