2016 wurde Oliveira zweifacher portugiesischer Meister der Elite, in der Einerverfolgung sowie im 1000-Meter-Zeitfahren. 2017 errang er sowohl bei den Europameisterschaften der Elite wie auch bei den EM-Titelkämpfen der U23 jeweils die Silbermedaille in der Einerverfolgung. 2017 sowie 2018 gewann er weitere nationale Titel. 2018 entschied er die Gesamtwertung des Punktefahrens beim Bahnrad-Weltcup für sich. Bei den Bahnweltmeisterschaften und den Europameisterschaften gewann er jeweils Silber Einerverfolgung. 2020 wurde Ivo Oliveira Europameister in der Einerverfolgung und errang gemeinsam mit seinem Bruder Rui Silber im Zweier-Mannschaftsfahren.