Carobbio started his career at Atalanta youth team. He was farmed to Serie B and Serie C1 teams, then jointed Varese in co-ownership bid. Carobbio returned to Atalanta in June 2002 but joined AlbinoLeffe immediately.
He followed the team promoted to Serie B in summer 2003. He played his first regular Serie B season, before signed by Serie A team Reggina on 25 August 2005 in joint-ownership bid.
He made his Serie A debut against U.C. Sampdoria, on 11 September 2005.
On 25 January 2007, he joined Genoa C.F.C., he played 8 games for the Serie B third-place winner, before returned to AlbinoLeffe on 22 June 2007.
In June 2009, he left for Serie B champion A.S. Bari for their Serie A campaign. But he did not played for Bari in the first three games before left on loan to Grosseto on 31 August.