Born in Sarzana, Liguria, Bassi was a product of Empoli's youth system, joining the team in 2002, but started his professional career at Tuscan club Massese in 2003. In 2005, he returned to Empoli in a co-ownership deal. Bassi formally returned to Empoli on 1 July 2006. He became the team's first choice goalkeeper, ahead Daniele Balli, during the second half of the 2007–08 Serie A season. After the team were relegated, he remained as the first choice keeper. During the 2010–11 Serie B season, he left for Torino, to replace the recently departed Matteo Sereni. Empoli signed Jasmin Handanović to replace Bassi.