Dubois trat international erstmals bei den Juniorenweltmeisterschaften 2016 in Sofia in Erscheinung. Dort errang er den 11. Platz mit der Staffel und den sechsten Platz im Mehrkampf. Sein Debüt im Weltcup hatte er zu Beginn der Saison 2018/19 in Calgary. Dabei belegte er den 19. Platz über 1000 m, den achten Rang über 500 m und den sechsten Platz mit der Mixed-Staffel. Beim folgenden Weltcup in Salt Lake City errang er mit dem dritten Platz über 1500 m seine erste Podestplatzierung im Weltcup. Es folgte der zweite Platz in Almaty mit der Staffel und dritte Plätze in Turin über 1000 m und 1500 m. Bei den Weltmeisterschaften 2019 in Sofia wurde er Neunter im Mehrkampf. Die Saison beendete er auf dem zweiten Platz im Weltcup über 1500 m. In der folgenden Saison siegte er in Dresden über 500 m und in Dordrecht mit der Staffel. Zudem errang er mit der Staffel zweimal den dritten Platz, über 500 m den dritten Platz in Shanghai und über 1000 m jeweils einmal den zweiten und dritten Platz. Er belegte damit zum Saisonende den zehnten Platz im Weltcup über 1500 m, den neunten Rang im Weltcup über 500 m und den fünften Platz im Weltcup über 1000 m. Bei den Vier-Kontinente-Meisterschaften 2020 in Montreal gewann er über 500 m, 1000 m, 1500 m, im Mehrkampf und mit der Staffel jeweils die Silbermedaille.