The director of a company found guilty of reckless conduct following the death of a roofer has been jailed and fined $1 million.