Han vokste opp i Gjerpen (nå Skien) som sønn av snekker Nils Rahm og barnehageassistent Synnøve Stensåsen. Rahm begynte sitt yrkesliv i postverket. Mellom 1977 og 1980 var han ansatt som reisesekretær i KrF. Han var også leder i Oslo KrFU 1976–1978 og nestleder i sentralstyret i KrFU 1978–1979.