Etter seminarium i 1899 jobbet han som folkeskolelærer i Nedre Eiker i 1899, før han fikk examen artium i 1904, hvorpå han i 1906 var blitt lærer i Seljord. Fra 1913 var han lærer ved Voss private gymnas, men bare til 1916 da han ble overlærer ved Voss landsgymnas der han fra 1919 var lektor og holdt seg frem til 1939 da han sluttet. Eggen ble dr.philos. i 1925 på avhandlingen (utgitt 1923). Han skrev også bøkene (1911) og (1923), og oversatte flere norrøne sagaverk til nynorsk.