Born in Paços de Brandão, Santa Maria da Feira, Aveiro, Oliveira arrived at FC Porto's youth system in 2002, at the age of 10.
For the 2010-11 campaign, Oliveira was loaned to S.C. Beira-Mar in the Primeira Liga.