Han var fra 1966 ansatt i Socialministeriet og fra 1971 i Danmarks Statistik. I 1973 ble han sjef for økonomisk-statistisk kontor i Socialministeriet, og kom i 1975 til Kommunedata som regionssjef og senere visedirektør. Han ble i 1977 departementssjef i administrationsdepartementet, Finansministeriet. Her var han fram til 1984, da han forlot centraladministrationen til fordel for en stilling som først visedirektør og senere administrerende direktør i Politikens Hus. Han ble i 1988 administrerende direktør for Statsanstalten for Livsforsikring, som senere ble solgt til forsikringsselskapet Baltica og skiftet navn til Danica Pension. I november 1994 overtok Danske Bank hele Baltica-koncernen.