Schmack played college baseball at Northern Illinois Huskies for coach Spanky McFarland from 1992 to 1995.
He went undrafted out of Northern Illinois in 1995 and played for the independent Newark Bison of the Frontier League.
After the 2000 season, the White Sox traded Schmack and Aaron Myette to the Texas Rangers for Royce Clayton.
He made his major league debut with the Tigers in 2003, playing 11 games with a 3.46 earned run average.
In 2004, his final professional season, he pitched for the Double-A Erie SeaWolves and the Triple-A Toledo Mud Hens in the Tigers' organization.