Pernah menjadi staf pengajar di Universitas Andalas Padang, sebelum akhirnya bergabung sebagai peneliti di Departemen Sejarah Universitas Gadjah Mada.