Pérez began his career with Indios de Ciudad Juárez, who at that time were Pachuca's filial team. He debuted with Indios on September 11, 2005, in a 3–0 loss to Lobos de la BUAP. A year later, he would find himself playing on the big stage with Pachuca, playing in the Apertura 2006 semifinal against Deportivo Toluca. He started and played all 90 minutes, as that night Pachuca wasn't able to count on 9 of their starters. The starting 11 was composed of 4 players from Indios, 4 substitutes, and only 3 starters. Pérez and his young teammates delivered, as Pachuca pulled off a 1–1 tie, even though they were later eliminated by Toluca.[3]
Instead of being kept on the first team, Pachuca sent him to help their Segunda Division team, Pachuca Juniors earn promotion to the Primera Division A. The goal was reached, but was bittersweet at the end, as Pachuca Juniors was dissolved, only to be transplanted to Irapuato to become Irapuato FC.
He is used as a back-up defender for Pachuca, and was called up to occupy the roster spot of the injured Leobardo López during the final weeks of the Clausura 2009.