Jobs automate routine tasks or long-running processes, such as importing and exporting data, replicating data or code, or building a search index. Jobs can use out-of-the-box system steps, or a developer can create custom job steps. You can run jobs manually as needed or schedule them to run at a specific time or on a recurring basis.