Otávio begann seine Karriere beim SC Internacional in seiner brasilianischen Heimat. In den Jahren 2013 und 2014 gewann er mit dem Verein jeweils die Campeonato Gaúcho, die Staatsmeisterschaft von Rio Grande do Sul. Zur Saison 2014/15 wechselte er zum FC Porto in die portugiesischePrimeira Liga, bei dem er in der zweiten Mannschaft zum Einsatz kommt. Sein erstes Spiel für den FC Porto B bestritt er am 17. September 2014 beim 1:0-Sieg im Heimspiel gegen Clube Oriental de Lisboa. Seine ersten beiden Tore erzielte er beim 7:0-Sieg gegen den SC Olhanense am 5. Oktober 2014.
Anfang Februar 2015 wurde Otávio für anderthalb Jahre an den ErstligistenVitória Guimarães verliehen, für den er am 8. Februar 2015 bei der 0:1-Niederlage gegen Belenenses Lissabon debütierte. Nach seiner Rückkehr zum FC Porto war er Stammspieler und gewann mit seiner Mannschaft drei Meisterschaften, zweimal den Pokal sowie dreimal den Supercup.[1]
Im März 2021 erhielt Otávio die portugiesische Staatsbürgerschaft. Daraufhin debütierte er am 4. September 2021 im Rahmen eines Freundschaftsspiels gegen Katar in der A-Nationalmannschaft.[2]