Roman Schlagenhauf iniziò la sua carriera nel settore giovanile dei Kloten Flyers dal 2006 al 2009; nel frattempo fu mandato in prestito dapprima dall'EHC Bülach in Prima Lega, successivamente con la selezione U20 in Lega Nazionale B. Nel campionato 2007-2008 Schlagenhauf fece il suo esordio assoluto in Lega Nazionale A, concludendo la stagione con 27 incontri disputati; nello stesso anno passò in prestito all'HC Thurgau in LNB.
All'inizio della stagione 2009-2010 Schlagenhauf passò ufficialmente dai Kloten Flyers all'HC Lugano.[1] Con la maglia dei bianconeri disputò 65 partite, collezionando 9 punti. Nel gennaio del 2011 fu ceduto all'EHC Biel fino al termine della stagione.[2] Durante la permanenza a Biel Schlagenhauf fu prestato al SC Langenthal in LNB.
Nell'estate del 2011 l'HC Ambrì-Piotta ingaggiò il giocatore con un contratto valido la stagione 2011-2012.[3][4] Nel dicembre del 2012 fu raggiunto un accordo per il prolungamento fino alla stagione 2014-15.[5]
Nazionale
Dal 2006 al 2009 Roman Schlagenhauf fu convocato nelle rappresentative nazionali U18 e U20 in occasione dei campionati mondiali di categoria, contribuendo nel 2009 alla promozione della nazionale U-20 dalla Prima Divisione a quella Élite.
^(DE) Ambri holt Roman Schlagenhauf, su nationalleague.ch, 12 ottobre 2010. URL consultato il 2 gennaio 2011 (archiviato dall'url originale il 10 luglio 2012).