According to Payscale, the average pay for a contract engineer is $70,000 per year, or $40.00 per hour. The lowest 10 percent earn $26.17 per hour (50K per year) and the top 10 percent earn $124 per hour ($120K per year), not including bonuses.