Rodríguez started his youth career with Millonarios. On 6 August 2019, he joined Valledupar on loan for the second half of the 2019 season.[3] In October 2020 he debuted for Millonarios[4] and scored his first goal against Atlético Nacional on November 1, in a 3–0 victory.[5]
On 19 January 2022, Rodríguez joined MLS club Inter Miami, signing a three-year contract.[6] He started the season playing for Inter Miami II, where he scored three goals in three matches, including the opener in a 2-0 victory against Orlando City B.[7]
On 27 January 2023, Rodríguez was loaned to Liga MX side Santos Laguna, until the end of 2023.[8] In January 2024, he was in negotiations to extend with Santos for the second half of the season,[9] but ultimately returned to Colombia, rejoining Millonarios on loan until 30 June 2024.[10] On 16 July 2024, he joined Brazilian Série A club Vasco da Gama on loan through July 2025, with an option of joining permanently.[11]