As a child he demonstrated an early talent for singing and joined the Maîtrise de Caen[a] as a soprano where he read music and studied the organ.
In 2014 he sang Oronte in Alcina, Pâris in La Belle Hélène and was Coelio in les Caprices de Marianne by Henri Sauguet and toured around France.
In 2015, he performed as Narciso in Il Turco in Italia and made his début at the Glyndebourne Festival Opera in Maurice Ravel's L'heure espagnole.
In 2016 he performed as Marzio in Mitridate, re di Ponto and Belmonte in Die Entführung aus dem Serail.
[5] Dubois has appeared as leading role on opera recordings such as Saint-Phar in Grétry's La Caravane du Caire conducted by Guy Van Waas; Marzio in Mozart's Mitridate conducted by Emmanuelle Haïm,[9] Mercury in Lully, Persée 1770 with Hervé Niquet in 2017; title role of Pygmalion (Rameau) with Christophe Rousset, 2017;[10] Iopas in Les Troyens (Hector Berlioz), with John Nelson, 2017;[11] Curiace in les Horaces (Salieri) with Christophe Rousset, 2017; Nadir in Les Pêcheurs de Perles (Bizet) with Alexandre Bloch, 2018[b] ; Gérard in La Reine de Chypre (Fromental Halévy) with Hervé Niquet, 2018;[12] Colin in Le Devin du Village (Jean-Jacques Rousseau) with Sébastien d'Hérin, recorded at Versailles, 2018; title role in Fortunio (André Messager), 2019; title role in Tarare (Salieri) with Christophe Rousset, 2019; Loti in L'île du Rêve (Reynaldo Hahn) with Hervé Niquet, 2020; Dardanus (Jean-Philippe Rameau) with György Vashegyi, 2021; L'Autre in Point-d'Orgue, music by Thierry Escaich, libretto and staging by Olivier Py, 2021; Jason in Médée (Marc-Antoine Charpentier), with Hervé Niquet, 2023;