Sciacca started his career in the youth ranks of A.C. Paternò 2004 and remained with the club until July 2004, when the club folded leaving the player without a team. He was successively signed by hometown club, Calcio Catania, where he later served as captain for the Primavera under-19 team.
Sciacca remained in Catania's youth system until 2009, but was called up to the first team squad for much of the 2008–2009 Serie A season, by then coach, Walter Zenga. He made his Serie A debut on April 26, 2009 as a half-time substitute for Cristian Llama versus relegation battlers U.S. Lecce, along with fellow youth teammate Vito Falconieri. With Catania in a safe position in the league table, head coach Walter Zenga often used a number of young players in the latter part of the season in order to let them gain top level experience. In a total of 5 substitute appearances since April 26, 2009, Sciacca has provided a string of impressive performances, which also ensured himself a place in the starting lineup against A.S. Roma on May 16. In that game Catania wound up losing 4–3thanks to a 92nd-minute goal from Cristian Panucci. Sciacca assisted Catania's first goal and set up the second goal in that fixture. He remained in the first team squad for the 2009–2010 Serie A campaign, however injuries have limited the youngster to just 6 appearances in all competitions. He returned to full fitness in December 2010, and finally re-joined the first team and began to play regularly under new coach, Diego Simeone. On 7 January 2012, along with teammate Keko, Sciacca joined U.S. Grosseto F.C. on a 6-month loan. Both players returned to Catania on June 30, 2012 Following his return to the Sicilian club, Sciacca's campaign was hampered by injuries. On 23 July 2013, Sciacca transferred to Serie B side Ternana on a season-long loan deal.
International career
Sciacca's good performances at senior level with Catania also ensured him a first call-up from the Italian Under-20 team for a May 19 game against Germany.