Schmid begon met voetballen bij USV Vasoldsberg en werd in 2009 opgenomen in de jeugdopleiding van Sturm Graz. Hiervoor debuteerde hij op 28 mei 2017 in het eerste elftal. Dat speelde toen een wedstrijd in de Bundesliga uit bij Wolfsberger AC. Schmid maakte op de tweede speeldag van seizoen 2017/18 de 1–3 uit bij Austria Wien. Daarmee werd hij de eerste doelpuntenmaker in de Oostenrijkse Bundesliga die geboren werd na 1999.[2] Twintig dagen later verhuisde hij naar Red Bull Salzburg.[3] Dat stalde hem vrijwel heel het jaar bij zusterclub FC Liefering. Alleen op de laatste speeldag van het seizoen mocht hij nog een half uur invallen bij Red Bull Salzburg.
Schmid tekende in januari 2019 bij Werder Bremen. Dat ging daarbij meteen op zoek naar een club om hem nog achttien maanden aan te verhuren.[4] Dit werd Wolfsberger AC, in de Oostenrijkse Bundesliga. Hij groeide er in 2019/20 uit tot onbetwiste basisspeler. Daarnaast kwam hij dat jaar voor het eerst uit in de groepsfase van een Europees toernooi, in de Europa League. Schmid sloot voor seizoen 2020/21 aan bij de selectie van Werder Bremen. Hij degradeerde in 2020/21 met Werder naar de 2. Bundesliga, maar keerde een seizoen later met zijn teamgenoten terug naar de Bundesliga.[5]
Interlandcarrière
Schmid maakte deel uit van alle Oostenrijkse nationale jeugdselecties vanaf Oostenrijk –15. Hij nam met Oostenrijk –17 deel aan het EK –17 van 2016. Schmid debuteerde op 22 september 2022 in het Oostenrijks voetbalelftal. Bondscoach Ralf Rangnick liet hem toen invallen in een wedstrijd in de UEFA Nations League in en tegen Frankrijk.