Hoffmann werd in 2002 opgenomen in de jeugdopleiding van MSV Duisburg. Hier won hij in de Fritz Walter Medaille in de leeftijdscategorie Onder 17 jaar. In 2011 werd hij bij het eerste elftal gehaald. Hoffmann speelde in twee seizoenen 37 wedstrijden in de hoofdmacht van MSV Duisburg.
Hoffman tekende op 3 januari 2013 een contract voor 3,5 jaar bij Hannover 96, dat Duisburg een bedrag van €800.000 voor hem betaalde. Hij debuteerde voor Hannover tegen Schalke 04. Op 20 april 2013 maakte hij zijn eerste doelpunt voor de club, tegen Bayern München.