Kanadaan 11-vuotiaana muuttanut Ahmed sijoittui alle 20-vuotiaiden MM-kilpailuissa 2010 neljänneksi 10 000 metrillä. Hän kilpaili olympialaisissa ensimmäisen kerran Lontoossa 2012 ja sijoittui 10 000 metrillä sijalle 18. Jo saman vuoden huhtikuussa hän oli juossut silloiseksi ennätyksekseen 27.34,64. Moskovan MM-kilpailuissa 2013 hän jäi ennätyksestään runsaan sekunnin ja sijoittui yhdeksänneksi. Vuonna 2014 hän paransi 5 000 metrin ennätystään yli 15 sekuntia aikaan 13.18,88 ja sijoittui Kansainyhteisön kisoissa viidenneksi 5 000 metrillä ja kuudenneksi 10 000 metrillä. Vuonna 2015 hän voitti Kanadassa käydyissä Pan-Amerikan kisoissa kultaa 10 000 metrillä. Saman vuoden MM-kilpailuissa Pekingissä hän sijoittui 5 000 metrillä 12:nneksi oltuaan kovavauhtisen alkueränsä tasaisessa joukossa kolmas ajalla 13.19,58. Syyskuussa 2015 Timanttiliigan kilpailussa Brysselissä hän rikkoi 17 vuotta vanhan Kanadan-ennätyksen ajallaan 13.10,00. Toukokuussa 2016 Eugenessa hän paransi ennätystä aikaan 13.01,74. Rio de Janeiron olympialaisissa 2016 Ahmed sijoittui 5 000 metrillä neljänneksi ajalla 13.05,94 ja 10 000 metrillä 32:nneksi.