Add or update existing job