Schneider speelde vanaf zijn tiende voor Go Ahead en maakte op zijn zeventiende zijn debuut in de Eredivisie. Hij speelde voornamelijk als rechtervleugelverdediger, maar werd ook als centrale verdediger en linksback opgesteld. In 1970 ging hij van Go Ahead naar Feijenoord, dat een transfersom van 350.000 gulden voor hem betaalde plus de in de Kuip overbodig geworden aanvaller Ruud Geels. Twee keer werd hij met Feyenoord landskampioen en in 1974 won de ploeg de UEFA Cup. Schneider maakte op 3 mei 1972 zijn debuut voor het Nederlands elftal, in een wedstrijd tegen Peru. Tussen mei 1972 en oktober 1974 speelde hij elf interlands, waarin hij twee keer scoorde. Voor het WK van 1974 werd hij echter gepasseerd.
In het seizoen 1977/78 raakte Schneider op een zijspoor bij Feyenoord. In januari 1978 keerde hij terug naar Go Ahead Eagles. Op 22 mei 1978 was Schneider betrokken bij een dodelijk verkeersongeluk bij Colmschate.[1] Schneider was onder invloed van alcohol ten tijde van het ongeval.[2] In 1981 verkaste hij naar Vitesse en een jaar later stopte hij met betaald voetbal en ging hij voor amateurclub FC Zutphen spelen. In maart 1983 tekende Schneider echter samen met doelman Jan Jongbloed bij Go Ahead Eagles, dat in degradatiegevaar verkeerde. De ploeg wist zich te handhaven in de Eredivisie. Schneider vertrok in de zomer van 1983 naar FC Wageningen, waar hij in 1984 zijn voetballoopbaan definitief afsloot.
Na zijn carrière was Schneider onder meer directeur voetbalzaken bij Go Ahead Eagles en FC Volendam. Hij heeft een eigen bedrijf dat financiële zaken voor sportverenigingen regelt. Hij is coördinator van het Telegraaf Voetbalklassement.[3] Sinds het seizoen 2014/2015 is Schneider trainer van de Deventer amateurclub DVV Turkse Kracht. Hiervoor was hij trainer van onder andere VV DES, Daventria, DVV IJsselstreek en SV Wilp.[4]