The average Caterpillar salary ranges from approximately $36,893 per year for a Warehouse Worker to $287,767 per year for a Director. The average Caterpillar hourly pay ranges from approximately $18 per hour for a Warehouse Worker to $94 per hour for a Senior Software Engineer. Caterpillar employees rate the overall compensation and benefits package 3.9/5 stars.