Dopo essere diventato da giovane un campione del pool, Joe O'Connor inizia a prendere parte ai tornei del Main Tour già nel 2014, disputando lo UK Championship, dove viene battuto al primo turno dal campione in carica Neil Robertson per 6-0.[3][4]
Il suo debutto arriva al Riga Masters, dove O'Connor elimina Jordan Brown nel turno di qualificazione, e batte il veterano Lee Walker nei trentaduesimi, prima di essere sconfitto da Stephen Maguire 4-2.[6] Si mette in luce allo UK Championship, sconfiggendo la testa di serie numero 12 Ryan Day per 6-2 ed Andrew Higginson 6-3, venendo poi battuto da Joe Perry[7]. Al Welsh Open O'Connor realizza il suo primo grande piazzamento da professionista, terminando in semifinale il torneo, dopo aver battuto nel corso della competizione alcuni dei giocatori più forti, come Kyren Wilson nei trentaduesimi per 4-3, Ding Junhui agli ottavi con il punteggio di 4-1 e il campione in carica John Higgins 5-3, fermandosi ad un passo dalla finale per mano di Stuart Bingham, che vince il match 6-2.[2][8][9][10] Pochi mesi più tardi al China Open, l'inglese batte di nuovo Higgins al primo turno con il risultato netto di 6-2, uscendo di scena poi al secondo dopo aver perso la contesa contro Hossein Vafaei.[11][12]
Nella seconda annata da professionista, O'Connor non riesce a confermarsi sui livelli del 2018-2019, raggiungendo come miglior risultato i sedicesimi allo Scottish Open.[13]