Sepanjang perkhidmatannya, antara jawatan penting yang disandang adalah Ketua Cawangan Khas Daerah dan Timbalan Ketua Polis Daerah Gombak (1997 hingga 2002), Ketua Cawangan Khas Kelantan (2005), Ketua Cawangan Khas Sabah (2006), Ketua Penolong Pengarah Bahagian Inteligen Luar (2009) dan Timbalan Pengarah Cawangan Khas I (2010).
Pada 23 Mei 2018, beliau dilantik sebagai Pengarah Cawangan Khas dan seterusnya dipercayai untuk memangku jawatan Timbalan Ketua Polis Negara mulai 15 Mac 2019, ekoran persaraan Tan Sri Dato' Sri Noor Rashid bin Ibrahim. Tanggal 3 Mei 2019, beliau dilantik sebagai Ketua Polis Negara yang Ke-12.