Meza has played the
2008–09 season with
PAS Giannina of
Beta Ethniki on loan from his club
Atromitos. On 3 September 2013 David, and his brother
César, signed for
Azerbaijan Premier League side
Inter Baku on a one-year contract. Meza signed a new 1-year contract with Inter Baku in May 2014. On 31 August 2015, Meza signed a one-year contract with another Azerbaijan Premier League side,
Gabala. On 20 December 2015, Meza was released from his Gabala contract six-months early. On 6 January 2016, Meza signed for
Cerro Porteño. On 30 July 2017, Meza signed a one-year contract with
Neftchi Baku. On 27 July 2019, Meza was announced as a member of
Petrolul Ploiești squad for the 2019–20 season. On 16 July 2023, Meza joined Saudi First Division side
Ohod. ==Coaching career==