A four-year starter at wide receiver and safety at Amherst High School in Amherst, New York, Rubin finished his high school career as the holder of three NYSPHSAA Western New York Section records: receptions (167), receiving yardage (2,488), and touchdowns (34).
Rubin was also an all-league lacrosse player, but he was perhaps best known as a standout swimmer.