Koch zag het levenslicht in Schwerte, maar verhuisde in 1991 naar Dortmund. Hij speelde sinds 2001 in de jeugdopleiding van Borussia Dortmund. Na zeven jaar speelde hij in het reserveteam van de club en op 6 maart 2010 maakte hij zijn debuut voor het eerste, in een met 3-0 gewonnen wedstrijd tegen Borussia Mönchengladbach. Op 18 mei 2010 werd Koch tot het einde van het seizoen verhuurd aan MSV Duisburg.[1] In een duel tegen Rot-Weiß Oberhausen liep hij echter een knieblessure op, wat hem de rest van het seizoen kostte. Op 2 mei 2012 verlengde de middenvelder zijn verbintenis bij de toenmalig landskampioen met twee jaar.[2] Een paar dagen later werd bekend dat hij dat seizoen opnieuw op huurbasis voor Duisburg zou spelen.[3]
In de zomer van 2013 maakte hij de overstap naar Mainz 05, waar hij onder anderen Jan Kirchhoff moest komen vervangen. Hij tekende voor vier jaar bij zijn nieuwe club.[4] Bij Mainz zou hij echter maar tot vier optredens komen in anderhalf jaar en hierop werd hij voor een half seizoen op huurbasis gestald bij FC St. Pauli.[5] Na dit halve jaar verliet Koch zijn werkgever Mainz definitief en Fortuna Düsseldorf werd zijn nieuwe club. Bij Fortuna zette hij zijn handtekening onder een verbintenis voor de duur van drie seizoenen.[6] Dit contract zou Koch echter niet uitzitten, want in de winterstop van het seizoen 2016/17 maakte de middenvelder de overstap naar Ferencváros.[7] Gedurende tweeënhalf jaar speelde Koch zestien competitiewedstrijden in Hongarije, voor hij terugkeerde in Duitsland en bij amateurclub VfL Hörde tekende.[8]
In de zomer van 2021 besloot Koch op dertigjarige leeftijd een punt te zetten achter zijn actieve loopbaan. Een jaar later werd hij door Borussia Dortmund aangesteld als assistent-trainer van het tweede elftal.[9]