Shofner fu scelto come undicesimo assoluto nel Draft NFL 1957 dai Los Angeles Rams[1], rimanendovi fino al 1960. L'anno successivo passò ai New York Giants, con cui trascorse il resto della carriera. Inserito per cinque volte nella formazione ideale della stagione All-Pro, nel 1958 guidò la NFL in yard ricevute, mentre si classificò al secondo posto nel 1959 e 1961. Nel 1962 terminò invece secondo in touchdown su ricezione con 12. Le sue 1.181 yard ricevute nel 1963 furono il terzo risultato della lega e il suo massimo in carriera. A partire dal 1964 gli infortuni ne limitarono il rendimento in campo, venendo sostituito come titolare a metà della stagione 1965. Si ritirò dopo la stagione 1967.