Dobler, der für den Ski-Club Traunstein startet, trat bis 2011 bei Juniorenrennen an. Dabei belegte er in der Saison &lt;a href="Skilanglauf-Alpen-Cup%202010/11"&gt;2010/11&lt;/a&gt; den zweiten Platz in der U20 Gesamtwertung des Alpencups. Von 2011 bis 2014 nahm er vorwiegend am Alpencup teil, den er 2013 auf dem vierten Platz in der Gesamtwertung beendete. Bei den deutschen Skilanglaufmeisterschaften 2013 gewann er viermal Bronze. Sein erstes Weltcuprennen lief er im Dezember 2011 in Rogla, das er mit dem 49. Rang im 15 km Massenstartrennen. Seine ersten Weltcuppunkte holte er bei der &lt;a href="Tour%20de%20Ski%202013/14"&gt;Tour de Ski 2013/14&lt;/a&gt;, die er mit dem 21. Platz beendete. Zum Beginn der Saison 2014/15 belegte er im Weltcup meist Platzierungen außerhalb der Punkte. Die Tour de Ski 2015 beendete er auf dem 16. Platz in der Gesamtwertung. Bei den nordischen Skiweltmeisterschaften 2015 in Falun kam er auf den 31. Platz über 15 km Freistil, den 27. Rang im Skiathlon und den siebten Platz mit der Staffel. Nach Platz 24 bei der Nordic Opening in Ruka zu Beginn der Saison 2015/16, belegte er den 17. Platz bei der Tour de Ski 2016. Bei der Ski Tour Canada kam er zum Saisonende auf den 25. Rang und erreichte den 27. Platz im Gesamtweltcup. Sein bestes Weltcupeinzelresultat in der Saison 2016/17 war der 21. Platz über 15 km klassisch in Otepää. Seine besten Platzierungen bei den nordischen Skiweltmeisterschaften 2017 in Lahti waren der 21. Patz im Skiathlon und der sechste Rang mit der Staffel. Im März 2017 wurde er bei den deutschen Skilanglaufmeisterschaften in Oberwiesenthal Meister über 50 km Freistil und Dritter zusammen mit Thomas Hauber im Teamsprint.