After starting out at Internacional, he went on to spend most of his career in Portugal with Porto – who also loaned him one year to Vitória de Guimarães – winning several titles including two Primeira Liga championships and the 2019–20 Taça de Portugal.
Born in Brazil, Otávio represents Portugal at international level.
Born in João Pessoa, Paraíba, Otávio finished his development at Sport Club Internacional after joining the Porto Alegre club’s academy at the age of 15. He made his Série A debut only two years later, coming on as a second-half substitute in a 0–0 home draw against Santos FC on 15 July.
On 1 September 2014, even though it was originally thought the transfer had cost €5 million, Otávio joined FC Porto as a free agent after Internacional ceded his federative rights, and signed a five-year contract with a €50 million buyout clause. He was initially assigned to the reserve team, who competed in the Segunda Liga.
In the last day of the 2015 January transfer window, Otávio, Ivo Rodrigues and Leocísio Sami were loaned to Vitória S.C. in the Primeira Liga. He made his debut in the competition on 8 February by playing 30 minutes in a 0–1 home loss against C.F. Os Belenenses, and scored his first goal in the last matchday of the campaign to help the visitors beat Académica de Coimbra 4–2.
The deal was extended for the entire 2015–16, and his performances while on loan earned him a contract extension with Porto subsequently. He made his competitive debut for the latter on 12 August 2016, starting in the 3–1 away defeat of Rio Ave FC.
Otávio won the Portuguese League at the end of his second season, contributing two goals from 15 appearances. He was sidelined for several weeks during the tournament, due to injury problems.