A job scheduling system configured to schedule job execution timings in a computing system; the job scheduling system comprising: a job information receiving module configured to receive job information defining a job pending execution in the computing system, the job information including an indication of computing hardware resources required to execute the job, and an indication of an allocation of application licences required to execute the job; a hardware scheduling module configured to reserve the indicated computing hardware resources on behalf of the job; and characterised by: a licence scheduling module configured to check for availability of the indicated application licences from one or more real licence servers on behalf of the job, and, if the checked allocation of application licences is available, to acquire the available allocation of licences on behalf of the job by launching a proxy licence server for the job, which proxy licence server is configured to acquire and hold the available allocation of licences on behalf of the job from before the job is executed until execution of the job is complete; and a job execution scheduler configured to schedule execution of the job at a timing determined in dependence upon the availability of both the indicated computing hardware resources and the indicated application licences, and to delay submitting the job to the computing system for execution until the allocation of application licences have been acquired by the proxy licence server, and to set a destination licence server for the job to the proxy licence server launched for the job. a job information receiving module configured to receive job information defining a job pending execution in the computing system, the job information including an indication of computing hardware resources required to execute the job, and an indication of an allocation of application licences required to execute the job; a hardware scheduling module configured to reserve the indicated computing hardware resources on behalf of the job; and characterised by: a licence scheduling module configured to check for availability of the indicated application licences from one or more real licence servers on behalf of the job, and, if the checked allocation of application licences is available, to acquire the available allocation of licences on behalf of the job by launching a proxy licence server for the job, which proxy licence server is configured to acquire and hold the available allocation of licences on behalf of the job from before the job is executed until execution of the job is complete; and a job execution scheduler configured to schedule execution of the job at a timing determined in dependence upon the availability of both the indicated computing hardware resources and the indicated application licences, and to delay submitting the job to the computing system for execution until the allocation of application licences have been acquired by the proxy licence server, and to set a destination licence server for the job to the proxy licence server launched for the job. a licence scheduling module configured to check for availability of the indicated application licences from one or more real licence servers on behalf of the job, and, if the checked allocation of application licences is available, to acquire the available allocation of licences on behalf of the job by launching a proxy licence server for the job, which proxy licence server is configured to acquire and hold the available allocation of licences on behalf of the job from before the job is executed until execution of the job is complete; and a job execution scheduler configured to schedule execution of the job at a timing determined in dependence upon the availability of both the indicated computing hardware resources and the indicated application licences, and to delay submitting the job to the computing system for execution until the allocation of application licences have been acquired by the proxy licence server, and to set a destination licence server for the job to the proxy licence server launched for the job.