Som seniorspiller spilte han for Väsby United i 2007, men gikk til Värmdö IF året etter, og Dalkurd FF i 2011. Etter to års spill for Dalkurd, gikk Ahmed i 2013 til Östersunds FK i Superettan, hvor han kom til å spille de to påfølgende sesongene. Til 2015-sesongen tok Ahmed steget opp i Allsvenskan, da han signerte for Åtvidabergs FF.