Carbonell signed a four-year, $1.4 million major league contract with the San Francisco Giants on June 16, 2014. He made his professional debut that same season and played in ten games for the Arizona Giants before receiving a promotion to the San Jose Giants. In 31 games between the two teams, he batted .336 with four home runs and 16 RBIs. He spent 2015 with San Jose and the Richmond Flying Squirrels, slashing .220/.261/.319 with seven home runs, 39 RBIs, and 18 stolen bases in 122 games, and 2016 with San Jose where he batted .284 with three home runs and 20 RBIs in 64 games, along with playing in two games for the Sacramento River Cats. Carbonell spent 2017 with both San Jose and Richmond where he compiled a .269 batting average with eight home runs, 47 RBIs, and a .732 OPS in 94 games.