Amateur Bowers, a
Herring Cove native, first played in
Halifax, Nova Scotia as a standout at the Bantam level for the Bubba Ray's Gulls before playing in the
Nova Scotia Major Midget Hockey League with the Halifax McDonald's. In the 2014–15 season, Bowers was selected as the
NSMMHL's MVP, registering most goals and points in both the regular and post-season. Bowers twice turned down opportunities to play in the
Canadian Hockey League (CHL) for a major junior ice hockey team in his native Canada after he was selected in consecutive
Quebec Major Junior Hockey League Entry Drafts by the
Cape Breton Screaming Eagles and
Saint John Sea Dogs. He opted to instead play in the United States, after he was selected 38th overall by the
Waterloo Black Hawks in the 2015
United States Hockey League Futures Draft. Joining the Black Hawks for the
2015–16 season, Bowers showed his two-way potential in contributing with 15 goals and 33 points, leading all in 56 games, leading all Waterloo rookies to earn a selection to the All-Rookie Second Team. In returning for his second season with Waterloo in
2016–17, Bowers announced his intention on pursuing a collegiate career, committing to
Boston University of the
Hockey East. In playing on the Black Hawks' top line, Bowers improved his season totals finishing 10th in the league scoring in producing 22 goals, 29 assists for 51 points in 60 games. He earned the USHL Third All-Star Team honors, however Waterloo was unable to advance past the Western Conference finals in a 3–2 series defeat against the
Sioux City Musketeers. Approaching the
2017 NHL entry draft, Bowers was the 16th-ranked North American skater by the
NHL Central Scouting Bureau before being selected 28th overall in the first round by the
Ottawa Senators. In joining the Boston Terriers as a freshman for the
2017–18 season, Bowers made his collegiate debut, scoring a goal against
Union College on September 30, 2017. He scored in his first three NCAA games, including his first multi-goal game against
Minnesota State University on October 14, 2017. On November 5, 2017, Bowers' NHL rights were included by the Senators in a blockbuster three-way deal, heading to
Colorado Avalanche in exchange for
Matt Duchene. In continuing with the Terriers, Bowers appeared in all 40 games and finished third on the team with 32 points and second in goals with 17. Bowers had a team-best plus-16 rating and on March 14, 2018, Bowers and teammate
Brady Tkachuk were selected to the Hockey East
Rookie Team. Bowers also received an honourable mention for the Hockey East all-star squads, but was not selected for those teams. He was immediately signed by the Avalanche's
American Hockey League (AHL) affiliate, the
Colorado Eagles, on an amateur try-out contract in their bid for a playoff berth. During the
2022–23 season, Bowers made his NHL debut with the Avalanche on November 10, 2022, against the
Nashville Predators. However, he suffered an injury and had to leave the game after less than two minutes of ice time. On December 14, 2022, in returning from injury he was re-assigned to continue with the Colorado Eagles. Bowers added 14 points through 37 games with the Eagles before he was traded by the Avalanche to the
Boston Bruins in exchange for
Keith Kinkaid on February 25, 2023. Assigned directly to their AHL affiliate, the
Providence Bruins, Bowers played out the remainder of the season in posting 3 goals and 7 points through 20 regular season games. As an impending
restricted free agent, Bowers brief tenure with the Bruins ended after he was traded to the
New Jersey Devils in exchange for
Reilly Walsh on June 26, 2023. He was signed to a one-year, two-way contract with the Devils for the
2023–24 season on June 29, 2023. Bowers failed to make the Devils out of training camp and was placed on
waivers for the purposes of being assigned to the Devils AHL affiliate, the
Utica Comets. On January 9, 2024, Bowers was recalled from Utica, playing in three games with the Devils before being returned to the AHL after
Timo Meier returned from injury. After his return to Utica, Bowers missed most of February and March with an injury. In his second game after returning to the Comets' lineup, on March 30, 2024, Bowers registered two goals and four points in a 4–3 win over the
Springfield Thunderbirds. He was recalled again by New Jersey on April 7 and played in five games with the Devils before being returned to Utica on April 16 to finish the season. In 36 games with Utica, Bowers scored six goals and eight points in 38 games. On April 30, 2024, Bowers was re-signed by the Devils to a two-year, two-way contract extension. ==International play==