There are 515 salary records for Jeffrey Spencer with 128 different job titles from 143 employers across 33 states.