Born in Curicó, Maule Region, Caroca arrived in Colo-Colo's youth academy aged 14, after being discovered in 2004 by Marcelo Espina, club's legend.
In January 2010, Caroca was loaned to Deportes La Serena and stayed there until December 2011 where was an immovable player during his spell.
[2] In January 2008, Marcelo Bielsa called up Caroca to the Chile national team for friendlies that were played on the home turf of Japan and South Korea.
[3] He was also called up for the March 2008 friendly against Israel in Jerusalem; Caroca was the only player from the domestic league to be named in the squad.
[6] Nine years later, he was called up by Argentine coach Juan Antonio Pizzi to Chilean senior team for play the 2017 China Cup.