Following his collegiate career, he played professionally for a few seasons, having a very successful minor league career for the most part. After being drafted by the Cincinnati Reds in the 10th round of the 1983 amateur draft, he began his professional career with the Billings Mustangs that very year. In 28 relief appearances, he went 5-2 with a 1.61 ERA, striking out 68 batters in 501⁄3 innings. He played for the Tampa Tarpons in 1984, appearing in 54 games and going 4-4 with a 2.55 ERA. Playing with the Cedar Rapids Reds in 1985, Smith went 3-7 with a 2.78 ERA in 42 games. He played for the Vermont Reds in 1986, going 5-3 with a 2.87 ERA in 41 games. For the 1987 season, he found himself in the Minnesota Twins organization, pitching for the Orlando Twins. He went 1-0 with a 5.23 ERA in 20 games that season.
He was inducted into the University of Miami's Hall of Fame in 1994. He currently serves as head coach for the Palmetto High School baseball team.