The Giants agreed to a multi-year extension with Joe Schoen.