The Toronto Blue Jays have hired Mark Shapiro as their next team president, bringing in the longtime Cleveland Indians executive to replace the retiring Paul Beeston.