Beliau bertugas sebagai Pegawai Daerah Batu Pahat era pentadbiran penjajah British, tetapi kemudian berhenti kerana membantah dasar-dasar jajahan. Onn Jaafar menggantikan tempat Encik Ismail bin Datul Abdullah bin Abdul Rahman , pegawai daerah yang telah dibunuh dengan secara kejam oleh gerila-gerila 'Bintang Tiga' di Benut pada 10 Jun 1945.