There are 622 salary records for Thomas Smith Jp with 301 different job titles from 465 employers across 44 states.