There are 519 salary records for Thomas Kirk with 109 different job titles from 142 employers across 29 states.