In July 2019, Schneider was promoted to the U21 team of Grasshoppers.[1]
Senior team
In July 2020, Schneider made his debut for the senior team of Grasshoppers in a 4–0 home win against Stade Lausanne.[2] Schneider scored his first professional goal in a 2–1 home win against Chiasso.[3]
Loan to Aarau
In September 2020, Schneider was sent out on loan to fellow Swiss Challenge League club Aarau.[4][5] Schneider made his debut for Aarau in a 1–3 home defeat against Wil, coming in as a substitute for Elsad Zverotić in the 67th minute.
Aarau
After a season-long loan spell at the club, Schneider joined Aarau on a free transfer, signing a two-year deal.[6][7]
In June 2022, after his 2-season stint with Aarau, Schneider joined Swiss Super League club St. Gallen for an undisclosed fee. He signed a three-year deal with the club.[9][10][11]
Winterthur
Schneider joined FC Winterthur on 13 June 2023 with a three-year contract.[12]