Militant socialiste domicilié à Eaubonne (Seine-et-Oise), Cahen était archiviste de la Fédération socialiste SFIO en 1930. Candidat socialiste aux élections législatives du 22 avril 1928 dans la circonscription de Mantes, il recueillit 185 voix sur 15 994 votants et 18 476 inscrits. Il se retira au second tour en faveur du radical Gaston Bergery qui fut élu.
Son concurrent communiste Jacques Desnots passa de 1 821 voix au premier tour à 278 voix au second. Cahen se présenta au conseil général dans le canton de Taverny en octobre 1931.
SOURCES : Arch. Ass. Nat., résultats électoraux. — Le Travailleur de Seine-et-Oise, décembre 1930 et 18 octobre 1931. — La Vie socialiste, 14 mai 1932.