O'Connor moved north to join Ulster on a development contract in June 2019, ahead of the 2019–20 season, and he made his senior competitive debut for the province in their 29–5 win against Welsh side Scarlets on 29 November 2019, coming off the bench to replace Matty Rea with eight minutes to go in the round 7 2019–20 Pro14 fixture.