David Soto empezó como jugador en el Tomelloso C. F..
En 2012, tras el descenso de su equipo a la Primera División de Castilla y León, fichó por el C. D. Murchante donde jugaría dos temporadas.
En 2013 debutaría en Segunda División B de la mano del Peña Sport F. C. aunque a la temporada siguiente volvería a Tercera División donde jugaría cuatro años en la S. D. Tarazona.
Tras 44 goles en 152 partidos con el conjunto aragonés David ficharía por el C. D. Tudelano de la Segunda División B, posteriormente se uniría al C. D. Calahorra donde lograría el ascenso a Primera Federación.
[1] El 1 de julio de 2022 el C. D. Badajoz anunciaría su fichaje para las próximas dos temporadas aunque tras el descenso del conjunto extremeño a Segunda Federación quedó libre.