Né à São Paulo au Brésil, Gustavo Assunção passe une grande partie de sa formation en Espagne, à l'Atlético de Madrid. Le 1 juillet 2019 il rejoint le FC Famalicão, au Portugal, où il s'engage pour cinq ans. Il joue son premier match en professionnel le 3 août 2019, à l'occasion d'une rencontre de coupe de la Ligue du Portugal face au SC Covilhã, contre qui son équipe s'incline (0-2). Il joue son premier mach de Liga NOS le 10 août suivant en étant titularisé face au CD Santa Clara lors de la première journée de la saison 2019-2020. Son équipe s'impose sur le score de deux buts à zéro ce jour-là.