There are 700 salary records for Brian Foster with 139 different job titles from 194 employers across 35 states.