Schneider attended the University of Connecticut, where he played two seasons of college hockey under Bruce Marshall, with the NCAA Division I Huskies. In his freshman year, Schneider was selected to the All-AHA Rookie Team, and in his sophomore year his outstanding play was rewarded with a selection to the 2011–12 All-AHA First Team.[1] Schneider posted 23 goals and 45 points in his sophomore season — both school records — and he became just the third University of Connecticut product to sign an NHL contract.[2]
On March 14, 2012, the Ottawa Senators signed Schneider as a free agent to a two-year entry-level contract.[3] Shortly after signing with Ottawa, Schneider made his professional debut with the American Hockey League's Binghamton Senators and subsequently recorded two assists in 11 games to close out the 2011–12 season.
On February 27, 2016, Schneider was traded by the Senators to the Buffalo Sabres as part of a seven-player deal.[4] He spent the remainder of the season with the AHL's Rochester Americans before being called up by the Sabres and making his NHL debut on April 8, 2016.[5]
On July 1, 2017, having left the Sabres as a free agent, Schneider agreed to a two-year, two-way contract with the New York Rangers.[6] He was named the captain of the Hartford Wolf Pack ahead of the 2018–19 season.[7] Schneider was second among the Wolf Pack in scoring with 25 points in 36 games, before he was traded by the Rangers to the Nashville Predators in exchange for Connor Brickley on January 14, 2019. He was immediately reassigned to continue in the AHL with the Milwaukee Admirals.[8] Schneider adapted quickly with the Admirals, posting 22 points in the final 24 regular season games.
As a free agent, Schneider opted to remain with the Milwaukee Admirals, agreeing to a one-year AHL contract on July 2, 2019.[9] In his second year with Milwaukee, Schneider placed second on the team in scoring with 18 goals and 46 points through 54 regular season games before the 2019–20 season was cancelled due to the COVID-19 pandemic.
With the Admirals opting out of play for the pandemic delayed 2020–21 season, Schneider as a free agent agreed to a one-year AHL contract with the Texas Stars, affiliate of the Dallas Stars, on January 23, 2021.[10] He was named the Stars' team captain on February 4, 2021.[11] Schneider finished third in team scoring posting 11 goals and 28 points through 38 regular season games.
On July 7, 2021, Schneider returned to the Milwaukee Admirals, agreeing to a one-year contract for the 2021–22 season.[12]
Following his fourth season with the Admirals, Schneider left as a free agent and was signed to a one-year contract with independent AHL club, the Chicago Wolves, for the 2023–24 season on July 10, 2023.[13]
After 12 professional seasons primarily in the minor-leagues, Schneider opted to sign his first contact abroad in agreeing to a one-year contract with Norwegian based club, Storhamar Ishockey of the EHL, on August 5, 2024.[14]