1. A method comprising: retrieving, via a processor, a job profile for a processing job, wherein the processing job has a plurality of processing stages specified in an execution profile, wherein the job profile includes statistical data for at least one of the processing stages obtained during prior executions of the job; modifying properties of the execution profile based on the job profile to optimize execution of the job; and executing the processing job with the modified execution profile.