Datuk Shahanim pernah dilantik sebagai Ahli Dewan Negara sebelum bertanding sebagai calon Barisan Nasional (BN) bagi Parlimen P015 Sungai Petani.
Beliau juga pernah menjadi Naib Ketua Puteri Umno Malaysia.
Sebelum itu, Shahanim pernah bertugas sebagai pegawai Maybank selama 14 tahun dan menerima anugerah Best Financial Executive for Maybank Finance in Malaysia pada 2001.
Beliau kemudian dihantar ke Barcelona, Sepanyol serta Itali dan dinaikkan pangkat kepada Eksekutif Pembangunan Perniagaan.
Pada 2004, beliau meletakkan jawatan dan menjadi usahawan dengan membuka stesen minyak Petronas.
Pada tahun sama, beliau dilantik sebagai Puteri Umno Kedah.