There are 683 salary records for Brian Foster with 136 different job titles from 193 employers across 35 states.