Iago is een jeugdspeler van Monte Azul en SC Internacional. In het seizoen 2017 maakte hij de overstap naar het eerste elftal van Internacional. In juli 2019 maakte hij de overstap naar FC Augsburg.
Op 28 september 2019 maakte hij zijn debuut in de Bundesliga in de thuiswedstrijd tegen Bayer Leverkusen. Hij speelde de volledige wedstrijd die uiteindelijk 0–3 werd verloren.[2]