Ahmed är född i Ljungby, men har föräldrar som kommer från Eritrea.[2] Hans moderklubb är Fisksätra IF. Därefter spelade Ahmed för Järla IF, som han lämnade 2003 för AIK.[3] Han fick 2006 pris som AIK:s U-trupps bästa spelare.[4]
Han började sin seniorkarriär 2007 i Väsby United. Därefter blev det tre säsonger för Värmdö IF i division 3 och 2. Säsongerna 2011 och 2012 spelade han för Dalkurd FF i division 1. I december 2012 skrev han på för Superettan-klubben Östersunds FK.[5] Den 31 oktober 2014 skrev Ahmed på ett tvåårskontrakt för Åtvidabergs FF.[6]
I januari 2017 värvades Ahmed av Dalkurd FF, där han skrev på ett tvåårskontrakt.[7]