Jest wychowankiem klubu z Santa Maria. W latach 2003–2006 był zawodnikiem juniorskiej drużyny zespołu SC Braga. W 2006 roku dołączył do kadry U-19 Benfiki Lizbona[2]. W rundzie wiosennej sezonu 2009/2010 przebywał na wypożyczeniu w Rio Ave FC[2]. W Primeira Liga zadebiutował 7 lutego 2010 w meczu z Leixões S.C. (2:0)[3]. Na czas trwania sezonu 2010/2011 został wypożyczony do FC Paços de Ferreira[2], a w 2012 roku do Deportivo La Coruña. 26 lipca 2013 roku, przeszedł na zasadzie wypożyczenia do Stade Rennais[4]. Portugalczyk wystąpił w 30 meczach, zaliczając 8 bramek.
Kariera reprezentacyjna
W 2011 roku wystąpił na mundialu U-20[5], który został rozegrany w Kolumbii. Portugalczycy osiągnęli na nim drugie miejsce, a sam Oliveira zdobył Srebrną Piłkę[6].