Three-time batting champion Luis Arraez is joining the San Francisco Giants on a one-year, $12 million contract, per multiple media reports on Saturday.