Šrejber studierte Elektrotechnik an der Karls-Universität Prag, entschloss sich jedoch im Alter von 19 Jahren für eine Karriere als Tennisprofi. 1985 gewann er in Neu-Ulm sein erstes Challenger-Turnier, im Jahr darauf stand er als Qualifikant im Finale des ATP-Turniers von Toronto, unterlag dort jedoch Joakim Nyström. 1988 gewann er an der Seite von Petr Korda sein erstes Doppelturnier auf der ATP World Tour, sowie seinen einzigen Einzeltitel beim Turnier in Rye Brook. Seine höchste Notierung in der Tennis-Weltrangliste erreichte er 1986 mit Position 23 im Einzel sowie 1989 mit Position 37 im Doppel.
Sein bestes Einzelergebnis bei einem Grand-Slam-Turnier war das Erreichen des Viertelfinales bei den US Open 1986. In der Doppelkonkurrenz stand er 1990 im Viertelfinale der French Open. Zudem stand er 1987 im Achtelfinale der Australian Open.
Šrejber spielte zwischen 1986 und 1991 14 Einzel- sowie fünf Doppelpartien für die tschechoslowakische Davis-Cup-Mannschaft. Sein größter Erfolg mit der Mannschaft war das Erreichen des Halbfinales der Weltgruppe 1986, wobei er im Viertelfinale gegen Jugoslawien seine beiden Einzel gegen Bruno Orešar und Slobodan Živojinović gewinnen konnte. Bei der 1-4 Halbfinalniederlage gegen Schweden verlor er beide Einzel. Bei den Olympischen Sommerspielen 1988 in Seoul trat er für die Tschechoslowakei im Einzel und im Doppel an. Während er im Einzel in der ersten Runde am ItalienerPaolo Canè scheiterte, gewann er im Doppel an der Seite von Miloslav Mečíř die Bronzemedaille.