On 16 May 2015, Ross made his professional debut for Aberdeen in a league match against Dundee. On 3 July 2016, he signed a new two-year contract. On 3 December 2017, Ross scored his first senior goal for the Dons from a free-kick against Rangers. On 8 December, in the next match, he was given his first start for the club, in a 1–0 win against Dundee.