There are 259 salary records for Terry Smith with 128 different job titles from 209 employers across 41 states.