San Francisco 49ers general manager Trent Baalke has received a three-year contract extension through the 2016 season.