Okay, so that must have been a typo in your OP.
It looks fine to me -- maybe a Ubuntu user who groks Upstart can tell what is wrong, but I am out of ideas.
(Arch Linux uses systemd.)
P.S. The `which` command doesn't find initsystem units, it finds executables in your $PATH.