1979-81 (minors) Schneider pitched for the
Charlotte O's of the Double-A
Southern Association in 1979, where he again made 42 appearances (one start). He had a 3–7 record, a 3.43 ERA, 67 strikeouts, and four saves in 105 innings of work. He was promoted to the
Triple-A Rochester Red Wings in 1980, where he had a 2–4 record, a 4.86 ERA, 28 strikeouts, 25 walks, and eight saves in 45 games over 50 innings of work. In 1981, with Rochester, he had a 5–1 record, a 2.35 ERA, and 61 strikeouts in 69 innings while collecting 12 saves.
1981; lone major league season A
strike split the 1981 major league season, and the Orioles, in an attempt to strengthen their roster, called up Schneider and
Cal Ripken Jr., on August 7. Schneider replaced
Steve Luebber. In his debut game, at
Memorial Stadium on August 12, he gave up a
grand slam home run to
Frank White of the
Kansas City Royals, But in his final 10 games, he compiled an
earned run average of 3.74. On August 19, he logged a career-high innings in relief of
Mike Flanagan during a 6–3 loss to the
California Angels. He earned his only MLB save on August 25, recording the final out of a 6–5 win against the
Seattle Mariners. Schneider made what would be the final appearance of his brief major league career October 2, allowing two runs over three innings of relief in a 9–0 loss to the
New York Yankees. In his career, all of which came during the 1981 season, he allowed 27
hits and 12 walks, with 17
strikeouts, in 24
innings pitched. His ERA was 4.88. ==California Angels and Toronto Blue Jays (minors)==