Juega como delantero en el Sporting Kansas City II de la MLS Next Pro.
Jugó al fútbol juvenil a los siete años con el South Burnaby Metro SC, y más tarde jugó con el Burnaby Selects, y el Mountain United FC.
Debutó con el primer equipo la semana siguiente, sustituyendo a Caio Alexandre en el minuto 88 de la derrota por 1-0 ante los Colorado Rapids.
Marcó tres goles en la fase de clasificación y participó tres veces con Canadá en la fase final de la Copa Mundial Sub-17.
En abril de 2022, Habibullah fue convocado con la selección canadiense sub-20 para dos partidos amistosos contra Costa Rica.