Seim studerte historie, norsk og rumensk ved Universitetet i Oslo og Lunds universitet og ble i 1971. Fra 1971 til 1975 var han lektor ved Volda gymnas, og fra 1983 til 2008 ved Ski videregående skole. Fra 1983 til 2002 underviste han dessuten i østeuropeisk historie ved Universitetet i Oslo.