Youth Bair started his youth career with Ottawa Royals, before joining Capital United FC and
West Ottawa SC before his move to Vancouver.
Vancouver Whitecaps FC On July 24, 2018,
Vancouver Whitecaps FC announced that it would be signing Bair to a multi-year MLS homegrown pre-contract beginning in 2019. Bair made his Whitecaps FC and
MLS debut on matchday 15 of the
2019 MLS season, coming off the bench in the 71st minute in a 2–1 home victory against
FC Dallas. On August 11 against the
Portland Timbers, He scored his first professional goal. On August 6, 2021, Bair was loaned to Norwegian club
HamKam for the remainder of the 2021 season. In his first appearance on August 18, Bair scored a goal in a 2–0 victory over
Jerv. Bair would go on to make 17 appearances in the
1. divisjon, scoring 4 goals as HamKam were crowned champions and gained promotion to the
2022 Eliteserien. In December 2021, upon his return to Vancouver, the Whitecaps announced they had exercised Bair's contract option, keeping him at the club through 2022.
St Johnstone In January 2022, Bair was transferred to
Scottish Premiership club
St Johnstone for an undisclosed fee on a contract through the end of the 2023–24 season. He made his debut on February 9 against
St Mirren. Bair scored his first goal for the club against
Kilmarnock on October 5, 2022. In May 2023, St Johnstone announced Bair would be made available for transfer. On 4 July 2023, Bair and St Johnstone mutually agreed to terminate the contract.
Motherwell In August 2023,
Motherwell announced the signing of Bair to a two-year contract. He made his debut on August 5 against
Dundee and scored a goal in an eventual 1–1 draw.
Auxerre On July 16, 2024, newly promoted side
Auxerre announced the signing of Bair to a four-year deal. He made his debut for the club on August 18, starting Auxerre's first match of the season against
Nice.
Lausanne-Sport In September 2025, Bair would be loaned to
Swiss Super League side
Lausanne-Sport, with an option to buy. ==International career==