Šeller, der für den Dukla Liberec startet, nahm im Dezember 2011 in Horní Mísečky erstmals am Slavic Cup teil und belegte dabei den 44. Platz über 10 km Freistil und den 39. Rang über 10 km klassisch. Beim Europäischen Olympischen Winter-Jugendfestival 2013 in Predeal lief er auf den 43. Platz über 7,5 km klassisch und auf den 24. Rang im Sprint. Bei den Nordischen Junioren-Skiweltmeisterschaften 2014 im Val di Fiemme kam er auf den 36. Platz über 10 km klassisch, auf den 31. Rang im Sprint und auf den zehnten Platz mit der Staffel und bei den Nordischen Junioren-Skiweltmeisterschaften 2015 in Almaty auf den 56. Platz im Skiathlon, auf den 12. Rang im Sprint und auf den siebten Platz mit der Staffel. Sein Debüt im Weltcup hatte er im Januar 2014 in Nové Město, das er auf dem 80. Platz im Sprint beendete. Im Februar 2016 belegte er bei den U23-Weltmeisterschaften in Râșnov den 62. Platz über 15 km Freistil, den 35. Rang über 15 km klassisch und den 31. Platz im Sprint. In der Saison 2016/17 errang er mit sieben Top-Zehn-Platzierungen, den vierten Platz in der Gesamtwertung des Slavic Cups. Dabei erreichte er in Jablonec nad Nisou mit Platz drei über 3 km Freistil und Rang eins über 10 km klassisch seine ersten Podestplatzierungen im Slavic Cup. Bei den U23-Weltmeisterschaften 2017 in Soldier Hollow belegte er den 21. Platz im Sprint und bei den U23-Weltmeisterschaften 2018 in Goms den 39. Platz im Sprint und den 34. Rang über 15 km klassisch. Im Februar 2019 lief er bei den Nordischen Skiweltmeisterschaften in Seefeld in Tirol auf den 55. Platz im Sprint. In der Saison 2019/20 holte er im Sprint in Štrbské Pleso seinen zweiten Sieg im Slavic Cup und errang zum Saisonende den neunten Platz in der Gesamtwertung des Slavic Cups.