On 25 June 2016, O’Connor signed a deal with Aberdeen, subject to International clearance. On 7 July 2016, he made his debut in the second leg of the Europa League First qualifying round tie against Fola Esch. On 4 November 2016, he scored his first goal for the club in a 2–1 win away to Partick Thistle.
In 2008, O’Connor was called up by Republic of Ireland U17 squad for the qualifying phase of the UEFA Under 17s Championship. After this, O’Connor had represented Republic of Ireland U19 and Republic of Ireland U21.