Schneider started his career with the Vancouver Canucks, backing up Roberto Luongo, after being drafted 26th overall by the team. He was traded to New Jersey in 2013 and became the heir apparent to Martin Brodeur after the goaltending legend decided not to re-sign with the Devils. Schneider's career was very up and down after that, and he dealt with some major injuries. In 2020, the Devils bought out the remaining two years of Schneider's contract, and he signed with the New York Islanders. He spent the next four seasons with the Iles, but played just one game in the NHL, spending the rest of his time in the AHL.