At the 2000 Juniors, he led his team of Thomas Usselman, Ryan Inaba and Matt Taylor to a 5-7 record, missing the playoffs.
The team finished the round robin with an 8-4 record, the proceeded to win the tiebreaker match and the semifinal before losing to Saskatchewan (skipped by Steve Laycock) in the final.
Moulding found little success skipping on the tour, failing to win a single event before he joined the Steve Petryk rink in 2009.
Later in the season, Moulding was invited to play for his former junior teammate Brock Virtue's team at the Black Diamond / High River Cash event, which they won.
Over the 2016 Christmas break, Moulding joined the Brendan Bottcher rink at third following the departure of Pat Simmons from the team.
[5] The win earned Team Bottcher the right to represent Alberta at the 2017 Tim Hortons Brier, Moulding's first appearance at the Canadian national men's championship.
They then beat Glenn Howard in one of the semifinal games before losing to the John Morris rink in the first qualification final.
[10] At the Trials, held December 2 to 10 in Ottawa, Ontario, the team posted a 4–4 round robin record, finishing in fourth place and just out of the playoffs.
[11] In the new year, they reached the quarterfinals of the 2018 Canadian Open where they lost to the eventual champions Team Peter de Cruz.
[12] Team Bottcher posted a perfect 5–0 record en route to defend their title at the 2018 Boston Pizza Cup, earning the right to represent Alberta at the 2018 Tim Hortons Brier.
[16] They also made the final of the Red Deer Curling Classic and reached the tiebreaker stage of the 2018 Canada Cup where they were beaten by the Koe rink.
[21] Team Bottcher began their 2019–20 season at the 2019 AMJ Campbell Shorty Jenkins Classic where they lost the tiebreaker to Yannick Schwaller.
[22] Team Bottcher won their first event of the season at the Ashley HomeStore Curling Classic, defeating the Mike McEwen rink in the final.
After losing the semifinal to Kevin Koe at provincials the previous season, Team Bottcher would win the 2020 Boston Pizza Cup with a draw to the button to defeat Karsten Sturmay 7–6.
For the third year in a row, they would finish runner-up at the Brier, losing to Newfoundland and Labrador's Brad Gushue 7–3 in the championship final.
In the championship pool they improved their record to 9–3, earning the third seed in the playoffs where they defeated Matt Dunstone's Team Saskatchewan in the semifinals to make it to their fourth Brier finals in a row.
[35] Moulding stated that a rift with his teammates began the previous season while in the Calgary curling bubble, when he "challenged Bottcher on issues that he felt were important (to the team)".
Despite this cut halfway through the season, Moulding was still determined to compete in the 2022 Tim Hortons Brier, which was being held in his hometown of Lethbridge, Alberta.
[41] Unfortunately, after starting with a 3–0 record, Moulding experienced back spasms during the night of March 21, which forced him and Courtney to forfeit their match the next morning.