Han arbeidet fra ung alder ved stiftsoverrettens justiskontor, før han ble assistent hos byfogden i Bergen og tok preliminæreksamen ved Universitetet i Christiania i 1834. Noen av disse bragte ham forøvrig store økonomiske tap, slik at han måtte ta tjeneste i staten. I 1861 ble han utnevnt til tollkasserer i Tvedestrand, og gikk konkurs like etterpå. Han fikk avskjed fra tollkassererstillingen 28. februar 1874, og fikk forhøyet pensjon av Stortinget 20. februar 1875, etter forslag av Johan Sverdrup. Siden gjenopptok han forleggervirksomheten i mindre skala.