Schnegg started playing football for FG Schönwies/Mils and for the Academy Tyrol. From 2017 to 2018, he played for SC Imst in the Tyrol League, the 4th level in Austrian football. In January 2018, he moved to
WSG Wattens in the
Erste Liga. He made his professional debut playing for WSG Wattens against
FC Wacker Innsbruck on 9 March 2018. For the 2018–19 season, he joined
FC Liefering. On 17 August 2020, he returned to
WSG Swarovski Tirol on a season-long loan. Schnegg moved to Italian club
Venezia in June 2021. On 15 January 2022, he joined
Crotone on loan. On 15 June 2022, Schnegg returned to Austria and signed a four-year contract with
Sturm Graz. On 4 July 2024, Schnegg moved to the United States, joining
Major League Soccer side
D.C. United on a deal through to the end of 2026. On 15 January 2026, Schnegg was claimed off waivers by fellow MLS club
Charlotte FC. ==International career==