Ramos began his professional career in 2017 with the Arizona League Giants of the Rookie-levelArizona League, based at the team's minor league complex in Scottsdale, Arizona. He was ranked first in the league with a .645 slugging percentage, 2nd with a .348 batting average, 8th with a .404 on-base percentage, 2nd with a 1.049 on base plus slugging percentage (OPS), and tied for 7th with six home runs in 138 at bats. Following the season, Baseball America named Ramos a 2017 Rookie-Level Classification All-Star, and he was one of only three outfielders selected among players in the four Rookie-level leagues. In the Giants' 2017 draft class, Baseball America rated Ramos as the Best Power Hitter, Best Defensive Player, and Best Athlete, and as having the Best Pro Debut. He was also named an Arizona League post-season All Star, and an MiLB.com Organization All Star.[9] Ramos participated in the Giants' Instructional League following the 2017 season.[10][11][12][13]
In 2018, Ramos played with the Augusta GreenJackets of the Single-ASouth Atlantic League. He hit .245/.313/.396 with 11 home runs and 52 RBIs, and 8 steals in 15 attempts, in 485 at bats over 124 games.[14] He was a 2018 Futures Game selection.[9]
2019–22
He began the 2019 season with the San Jose Giants of the High-ACalifornia League.[15] Ramos was named to the 2019 All-Star Futures Game.[16] With San Jose, he batted .306(4th in the California League)/.385(9th)/.500 in 294 at bats.[17] In August, the Giants promoted Ramos, 19 years of age at the time, to the Richmond Flying Squirrels of the Double-AEastern League.[8][18] Over 389 at bats in 102 games between the two teams, Ramos slashed .290/.369/.481 with 16 home runs and 55 RBIs, and 8 steals in 18 attempts.[19] He was an All Star Futures Game selection.[9] He was named a California League mid-season and post-season All Star, and an MiLB.com Organization All Star.[9] In the Arizona Fall League he batted .185/.250/.262 in 65 at bats.
In 2021, Ramos was selected to play in the All-Star Futures Game.[20] In July 2021, Ramos was promoted to the Triple-A Sacramento River Cats.[21] Across 449 at bats, while 5.7 years younger than the average player in the league, Ramos hit .254/.323/.416 with 15 steals in 19 attempts.[22] Ramos was added to the 40-man roster following the season on November 19, 2021.[23] He was ranked # 5 in the Giants 2022 MLB Prospect Rankings.[24]
In 2022, playing for Triple-A Sacramento, he batted .227/.305/.349 in 427 at bats, with 61 runs, 11 home runs, and 45 RBIs.[25] He played 49 games in center field, 33 in right field, 21 in left field, and 8 at DH.[25] The Giants promoted Ramos to the major leagues on April 10, 2022.[26] With the Giants, he batted 2-for-20.[25]
2023
On March 10, 2023, Ramos was optioned to Triple-A Sacramento to begin the 2023 season.[27] He made 9 appearances for the Giants before being placed on the 60-day injured list on May 19 with a right oblique strain.[28] On July 18, he was activated and optioned to Triple–A Sacramento.[29] In 25 games for San Francisco, Ramos batted .179/.233/.304 with one home run and two RBI.[30]
2024
Ramos was optioned to Triple–A Sacramento to begin the 2024 season.[31] In 30 games with the River Cats, he hit .296/.388/.565 with 8 home runs, 23 runs, and 21 RBIs.[32] The Giants promoted Ramos to the major leagues once again on May 8, 2024, when Jorge Soler was placed on the 10-day injury list.[33]
Ramos was selected to the 2024 MLB All-Star Game[34] for the National League as a backup. At the time of his selection, he was hitting .299/.370/.517 with 12 home runs and 41 RBIs. He is the first homegrown Giants outfielder to make the All-Star game since Chili Davis in 1986.[35]
On September 15, 2024, Ramos hit a ninth-inning, game-tying home run against Robert Suárez of the San Diego Padres, directly into McCovey Cove. This was the first "splash hit" by a right-handed batter in Oracle Park's 25-year history. The Giants lost the game 4–3 in 10 innings.[36]