There are 443 salary records for David Figueroa with 98 different job titles from 108 employers across 20 states.