diff --git a/registry/registry.go b/registry/registry.go
index <HASH>..<HASH> 100644
--- a/registry/registry.go
+++ b/registry/registry.go
@@ -94,9 +94,6 @@ func (r *Registry) GetMachineJobs(machine *machine.Machine) map[string]job.Job {
 func (r *Registry) ScheduleJob(job *job.Job, machine *machine.Machine) {
 	key := path.Join(keyPrefix, machinePrefix, machine.BootId, schedulePrefix, job.Name)
 	r.Etcd.Set(key, job.Payload.Value, 0)
-
-	key = path.Join(keyPrefix, schedulePrefix, job.Name)
-	r.Etcd.Delete(key)
 }
 
 // Persist the changes in a provided Machine's Job to Etcd with the provided TTL
refactor(registry): Stop deleting globally-scheduled Jobs

The global schedule is the entrypoint for clients to ask the system
to run something. These entries cannot be deleted as the scheduler
will not be able to reschedule jobs that fail on any given Machine.