1. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions, which when executed by at least one processor, cause the at least one processor to receive a request to create a profile that allows a job to be performed within a distributed computing environment comprising one or more computing devices; one or more instructions, which when executed by the at least one processor, cause the at least one processor to provide an interface that allows the profile to be specified, the interface including an option to create a scheduler component and an option to retrieve the scheduler component; one or more instructions, which when executed by the at least one processor, cause the at least one processor to obtain the scheduler component via the interface based on receiving the option to create the scheduler component or receiving the option to retrieve the scheduler component, the scheduler component identifying: a scheduler to be used to schedule the job, and an application that at least one of the one or more computing devices, that is specified by the scheduler, is to use when performing the job; one or more instructions, which when executed by the at least one processor, cause the at least one processor to obtain, via the interface, a project component that identifies data on which the job is to be based; and one or more instructions, which when executed by the at least one processor, cause the at least one processor to create the profile based on the scheduler component and the project component.