A native of Montreal, Quebec Grand-Pierre played with Lac St-Louis in the Quebec Midget AAA Hockey League before joining the QMJHL's Beauport Harfangs in 1993-94. He moved on to the Val-d'Or Foreurs the next season and was picked 179th overall by the St. Louis Blues at the 1995 NHL Entry Draft. He returned for two more years of junior and was traded to the Buffalo Sabres in March, 1996.
Grand-Pierre played 75 games for the AHL's Rochester Americans in 1997-98 then saw spot duty on the Sabres' blueline over the next two years. In June, 2000 he joined Columbus in a trade and averaged nearly 13 minutes for the second year club in 2000-01. Grand-Pierre played steady positional hockey and put his 6'3" frame to good use against the opposition.
A stay-at-home defenceman, Grand-Pierre was a durable defender in 2001-02, playing in 81 games. Injuries slowed down the Montreal native in 2002-03, seeing action with both Columbus and the team's AHL affiliate in Syracuse. After splitting the early portion of the 2003-04 season, the defenseman/right winger was dealt to the Atlanta Thrashers where he played 43 games with the club before being claimed off of waivers by the Washington Capitals at the trading deadline.
Following a short stint with the Capitals, Grand Pierre traveled overseas to compete with clubs in both Sweden and Germany. He returned to North America in 2007 after signing as a free agent with the New Jersey Devils.