Left-handed reliever Jose Alvarez signed a $1.15 million, one-year contract with the San Francisco Giants on Saturday.