There are 671 salary records for Thomas Smith with 331 different job titles from 515 employers across 41 states.