Born in Aguascalientes, Córdova joined the youth academy of Club América in 2015. He spent 2016 on loan with Ascenso MX side Alebrijes de Oaxaca, only managing two appearances between league and Copa MX, totaling 21 minutes of action; in his sole Ascenso MX appearance, Córdova came on as an 85th-minute substitute against Murciélagos in Oaxaca's 4–1 victory. He played 16 minutes in Oaxaca's scoreless draw against the same opposition in the Copa MX.[2] Following the loan spell, Córdova returned to Club América's youth side.[3]
In 2018, Córdova joined Necaxa on loan, with whom he made his competitive debut in the Supercopa MX victory over Monterrey, scoring the game's only goal.[4] He made his Liga MX debut on 14 August against Lobos BUAP.[5]
Club América
Córdova returned to América prior to the start of the 2019 Clausura, and scored twice in seven league matches during the tournament.[5] On 29 September, he scored a brace in América's 4–1 Apertura victory over rivalsGuadalajara.[6] In the first-leg of the Apertura finals against Monterrey, following review by the video assistant referee, Córdova was sent-off in the 53rd minute due to a late challenge on Leonel Vangioni.[7] He missed the second-leg as América finished runners-up.
Córdova was included in the under-21 roster that participated in the 2018 Toulon Tournament,[12] where Mexico would finish runners-up. He also featured for the side at the Central American and Caribbean Games that same year.[13] In May of the following year, Cordóva was once again included in the squad participating in that year's edition of the Toulon Tournament, this time with the under-22 side coached by Jaime Lozano.[14] In the semifinal against Japan, Mexico lost 5–4 on penalties following a two-goal draw after 90 minutes; Córdova played the entirety of the match and scored in the shootout.[15] He was an unused substitute in Mexico's 4–3 penalty shootout win in the third-place match over the Republic of Ireland.[16]