There are 807 salary records for Thomas Smith with 436 different job titles from 578 employers across 48 states.