שופף שיחק במועדוני הנוער האוסטרים SV לנגנפלד ו-AKA טירול, ובשנת 2009 הצטרף לבאיירן מינכן בגיל 15. שופף שיחק בקבוצות הנוער של באיירן מינכן, ובקיץ 2012 עבר לקבוצת המילואים. את הופעת הבכורה ערך בליגה הבווארית האזורית מול קבוצת המילואים של אאוגסבורג, במשחק שהסתיים בתוצאה 1-1. בעונת 2012/13 הופיע שופף 28 פעמים בקבוצת המילואים, וסייע לה לסיים במקום השני שאינו מקנה עליית ליגה, כשהוא מבקיע 11 שערים. בעונת 2013/14 הבקיע שופף 11 שערים ב-34 הופעות, והוביל את קבוצת המילואים של באיירן מינכן למקום הראשון בליגה הבווארית האזורית, אך הקבוצה הפסידה בפלייאוף העלייה לפורטונה קלן בשערי חוץ, ולא עלתה אל הליגה השלישית. בנובמבר 2013 הוחתם שופף על חוזה בקבוצה הבכירה של באיירן מינכן ביחד עם יוליאן גרין, אך הוא לא שיחק דקה בקבוצה הבכירה, והמשיך לשחק בקבוצת המילואים.
בקיץ 2014 חתם שופף בנירנברג, שזה עתה נשרה מהבונדסליגה. את הופעת הבכורה בקבוצה ערך בניצחון 0–1 על ארצגבירגה אוה במחזור הפתיחה. עם זאת, נירנברג כשלה במשימתה להעפיל בחזרה אל הבונדסליגה. סך הכול שופף שיחק בנירנברג במשך עונה וחצי, והבקיע 11 שערים ב-51 הופעות.
בינואר 2016 חתם שופף על חוזה בשאלקה 04 עד ליוני 2019. בפברואר 2016 הבקיע שופף את שערו הראשון במדי שאלקה, כאשר כבש את השער השלישי בניצחון 0–3 על וולפסבורג במשחק ליגה.
שופף שיחק בכל נבחרות אוסטריה הצעירות, ב-27 במרץ 2016 ערך את הופעת הבכורה שלו בנבחרת אוסטריה בניצחון 1–2 על אלבניה. ב-31 במאי 2016 כבש את שערו הראשון עבור הנבחרת האוסטרית, בניצחון 1–2 מול מלטה במסגרת משחק ידידות שנערך בקלאגנפורט. שופף זומן לסגל האוסטרי ליורו 2016, בו הנבחרת האוסטרית הייתה מועמדת להגיע לשלבים הגבוהים, אך הודחה כבר בשלב הבתים לאחר שצברה נקודה אחת בלבד. שופף נכנס כמחליף בכל שלושת משחקיה של אוסטריה בשלב הבתים, ובמשחק האחרון הבקיע את שערה היחיד של אוסטריה בטורניר, שהיה שער שוויון זמני בהפסד 1–2 לנבחרת איסלנד.