Sánchez Zamorano ingresó en la carrera judicial en 1982, tuvo su primer destino en el juzgado de Primera Instancia e Instrucción 1 de Pozoblanco y posteriormente ha servido en el de Instrucción 4 de Las Palmas de Gran Canaria, en el de Instrucción 2 de Córdoba y, desde 1990, en la Audiencia Provincial cordobesa. Desde el 2005 preside la Sección 3 de la Audiencia, cuya presidencia dejó Eduardo Baena al ser nombrado magistrado de la Sala Primera del Tribunal Supremo el pasado mayo.

En el ámbito judicial, Sánchez Zamorano fue distinguido en el 2010 con la Cruz de San Raimundo de Peñafort. De otro lado, es académico numerario de la Real Academia de Córdoba de Ciencias, Bellas Letras y Nobles Artes, en la que entró con un discurso titulado Una aproximación a la justicia a través de la literatura.