[4] He began his football career as a youth in Norway with Øyer-Tretten before eventually moving to Lørenskog, where he played for Fjellhamar.
[6] In the spring of 2008, he was on the winning team in the FA Youth Cup final, as Manchester City beat Chelsea 4–2 on aggregate.
[9] He was on the bench in the 3–1 defeat to Manchester United in the League Cup semi-final at Old Trafford, as well as the match against Portsmouth at Eastlands on 31 January.
[10] Ibrahim made his League Cup debut and first starting appearance at West Brom on Wednesday, 22 September 2010.
[17] On 22 January 2014, Ibrahim's was released from his contract at Manchester City, having resided in the United Kingdom for three and a half years.
After being released on a free transfer from Olympiacos, Ibrahim signed a two-year contract with the Greek club Veria on 24 August 2015.
[22][23] On 30 August he was substituted against AEK Larnaca only 36 minutes into Pafos' second Cypriot First Division game of the season, due to an injury.
Having never featured for Norway in a competitive match, Ibrahim remains potentially eligible for Somalia national team.