Carrier was selected in the fourth round, 61st overall at the 2010 Quebec Major Junior Hockey League draft by the Cape Breton Screaming Eagles. He recorded his first QMJHL goal on September 10, 2010, in a 3–2 win over the Halifax Mooseheads. Carrier was later selected to compete with Team Canada Quebec at the 2011 World U-17 Hockey Challenge, where he recorded five points in six games. Leading up to the 2013 NHL Entry Draft, Carrier was lauded as a top-30 prospect. During a game against the Baie-Comeau Drakkar, Hockey Canada’s head scout Kevin Prendergast attended to view Carrier's play. Passed over in the first round, he was selected by the St. Louis Blues in the second round, 57th overall. On August 19, 2013, Carrier was signed to a three-year entry-level contract with the Blues. In the 2013–14 season, on January 7, 2014, the Eagles traded Carrier along with Matthew Donnelly to the Drummondville Voltigeurs in exchange for Guillaume Gauthier, a first round pick in 2015, and a fifth round pick in 2014. Over a month later, Carrier was involved in a second trade as on February 28, 2014, the Blues traded his NHL contract, along with Chris Stewart, Jaroslav Halák, and 1st and 3rd round draft picks for the 2014 NHL Entry Draft to the Buffalo Sabres in exchange for netminder Ryan Miller and captain Steve Ott.
Professional
Carrier made his NHL debut on November 5, 2016, against the Ottawa Senators and recorded his first NHL goal against the Pittsburgh Penguins on November 19. During a game against the Boston Bruins in December 2016, Carrier was penalized for an illegal check to the head on David Backes, who suffered a concussion. Having been left exposed by the Sabres for the 2017 NHL Expansion Draft, Carrier was selected by the Vegas Golden Knights on June 21, 2017. Carrier and the Golden Knights qualified for the 2018 Stanley Cup playoffs in their inaugural season. During the first round of the playoffs against the Los Angeles Kings, Carrier entered into concussion protocol as a result of an illegal check to the head by Drew Doughty. Carrier would be sat out another game during the Knights' third round against the Winnipeg Jets. On February 27, 2020, Carrier signed a four-year, $5.6 million contract extension with the Golden Knights.
Carrier and his wife Caroline Vezina had their first child together in March 2020. After the birth of his daughter, he was told to stay home as a result of the COVID 19 suspending play.