Sebastian Giovinco recaló en las categorías inferiores de la Juventus en 1996, con 9 años, donde alternó su estadía en las inferiores de la Juventus con equipos aficionados. En los juveniles estuvo cinco años, hasta que en el descenso de la Juventus a la Serie B en la temporada 2006-07 tuvo su primera oportunidad con el primer equipo a la edad de 19 años.