Barreiro speelde in de jeugd van Racing FC Union Luxemburg, FC 72 Erpeldange en FSV Mainz . Hij maakte hij op 8 februari 2019 in het shirt van laatstgenoemde club zijn debuut in de Bundesliga, in een met 1–5 verloren wedstrijd thuis tegen Bayer Leverkusen. Hij speelde die dag de volledige wedstrijd.[2] Dat bleef dat seizoen zijn enige optreden in het eerste elftal. Barreiro werd in 2019/20 een volwaardig selectielid bij Mainz en groeide in 2020/21 uit tot basisspeler. Hij maakte dat seizoen ook zijn eerste twee doelpunten in de Bundesliga, de 3–2 thuis tegen RB Leipzig en de 2–3 uit bij FC Köln. In beide gevallen de winnende treffer.
Barreiro is een voormalig Luxemburgs jeugdinternational. Hij debuteerde op 22 maart 2018 in het Luxemburgs voetbalelftal, in een met 0–1 gewonnen oefeninterland tegen Malta. Veertien minuten voor tijd werd hij vervangen door Danel Sinani.[3] Exact een jaar later, op 22 maart 2019, wist hij zijn eerste doelpunt te maken, tegen Litouwen. Die wedstrijd werd met 2–1 gewonnen.[4]