Rodríguez was signed as a non-drafted free agent in 1988 by the Pittsburgh Pirates and spent eight years in their minor league system. Upon concluding his playing career, Rodríguez was hired by the Kansas City Royals from 1997 until 2000 as bullpen catcher. In 2001, he took a job in the same role with the Boston Red Sox. In 2002, he became a part of the New York Yankees staff, as a bullpen catcher and assisting with the charting of pitches during games. After the 2016 season, Rodríguez joined the Los Angeles Angels of Anaheim as a scout.