Classe 1976, Baccin ha iniziato la sua carriera da calciatore, esattamente da difensore, nelle giovanili della Juventus. Con i bianconeri non colleziona alcuna presenza ufficiale, trasferendosi poi nel Cesena. A seguire indossa le maglie di Chievo, Ternana, Napoli, Ancona, Ascoli, Rimini e Treviso. Inizia l'avventura da dirigente nel 2011 al Siena (come osservatore) agli ordini di Perinetti che lo porta con sè al Palermo nel 2012. Con i rosanero assume gli incarichi di direttore dell'area tecnica e responsabile del settore giovanile. Nel 2017 poi, l'approdo all'Inter come vice-direttore sportivo. Il settembre ne diventa Chief Sport Officer.