You can't just redirect the output because it's not the command kill
that print the message.
It's your bash job controller informing you that a process is terminate in background.
Quick answer, one way handle it is to wait
after kill
an redirect is stderr
:
kill $PID
wait $! 2> /dev/null
You can find more information here : Is there a way to make bash job control quiet?