Schnider, der für die Gardes-frontière startet, nimmt seit 2008 vorwiegend am Alpencup teil. Sein erstes Weltcuprennen lief er im Dezember 2010 in Davos, welches er auf dem 68. Platz über 15 km klassisch beendete. Seine ersten Weltcuppunkte gewann er im Januar 2013 in Liberec mit dem 23. Platz im Sprint. Bei den Nordischen Skiweltmeisterschaften 2013 im Val di Fiemme belegte er den 47. Platz im Sprint. Zum Beginn der Saison 2014/15 gewann er im Sprint in Hochfilzen sein erstes Rennen im Alpencup. Bei den Nordischen Skiweltmeisterschaften 2015 in Falun errang er den achten Platz im Sprint und den fünften Rang mit der Staffel. Im März 2015 gewann er die letzte Etappe der Minitour beim Alpencup in Chamonix und damit auch die Minitour und erreichte damit den fünften Platz in der Gesamtwertung. Im selben Monat wurde er Schweizer Meister im Sprint, Teamsprint und im 50-km-Massenstartrennen. Zu Beginn der Saison 2015/16 beendete er die Nordic Opening in Ruka auf dem 78. Platz. Im Januar 2016 wurde er Schweizer Meister über 15 km klassisch. Im März 2016 gewann er zwei Etappen der Minitour beim Alpencup in Toblach. Bei den Schweizer Meisterschaften 2017 in Val Müstair wurde er Meister über 50 km klassisch und zusammen mit Erwan Käser im Teamsprint. In der Saison 2017/18 erreichte er mit fünf Top-Zehn-Platzierungen den vierten Platz in der Gesamtwertung des Alpencups. Bei den Olympischen Winterspielen 2018 in Pyeongchang kam er auf den 45. Platz im 50-km-Massenstartrennen und auf den 39. Rang im Sprint. Bei den Schweizer Meisterschaften 2018 wurde er Meister mit der Staffel[1] und über 15 km klassisch.[2]
In der Saison 2018/19 erreichte Schnider mit fünf Top-Zehn-Platzierungen, darunter Platz drei im 15-km-Massenstartrennen in Oberwiesenthal und Rang zwei im 20-km-Massenstartrennen in Nové Město, den sechsten Platz in der Gesamtwertung des Alpencups. Beim Saisonhöhepunkt, den Nordischen Skiweltmeisterschaften 2019 in Seefeld in Tirol, lief er auf den 23. Platz über 15 km klassisch, auf den 11. Rang zusammen mit Jovian Hediger im Teamsprint und auf den achten Platz mit der Staffel. Bei den Schweizer Meisterschaften 2019 in Engelberg holte er im 50-km-Massenstartrennen und zusammen mit Erwan Käser im Teamsprint jeweils die Goldmedaille. Auch bei den Schweizer Meisterschaften 2021 in Sedrun siegte er zusammen mit Erwan Käser im Teamsprint.