Career
Born in Itabuna, Bahia, William made his senior debuts with Marcílio Dias in 2011. In November of the following year he signed for Juventus de Jaraguá, after nearly joining Avaí in July. On 24 April 2013 William joined Figueirense.
On 6 March 2014 William was loaned to Atlético Hermann Aichinger, but returned to Figueira after only one match due to an injury.
On 10 September 2014 William made his Série A debut, playing the full 90 minutes in a 1–1 home draw against Fluminense. Ahead of the 2015 campaign, he renewed his link with the club