Amerikkalaishyökkääjä saapui Jokereihin pelattuaan edeltävällä kaudella niin NHL:ssä kuin AHL:ssä New Jersey Devilsin organisaatiossa.
O’Neill pelasi kaudella 2015-16 New Jersey Devilsin organisaatiossa. Hän teki NHL-debyyttinsä Devilsin paidassa ja pelasi kaikkiaan 22 runkosarjaottelussa. AHL:n puolella O’Neill teki Albanyssa 42 pelissä 13+19=32 tehopistettä. Pudotuspeleissä syntyivät tehot 1+4=5 yhdeksässä ottelussa.
Kausi 2014-15 oli hyökkääjälle uran toistaiseksi paras. Hän voitti AHL:n mestaruuden Manchester Monarchsin paidassa ja pokkasi myös runkosarjan parhaan pelaajan palkinnon. Varakapteenina toiminut O’Neill teki Monarchsille 71 pelissä 22+58=80 pistettä ja voitti liigan pistepörssin sekä tehopörssin lukemalla +30. Mestaruuteen päättyneissä pudotuspeleissä O’Neill tehtaili 19 ottelussa 10+10=20 pistettä ja oli pistepörssin kolmas.
O’Neill pelasi AHL:ssä loppukaudesta 2011-12 lähtien. Hän kuului Los Angeles Kingsin organisaatioon neljänä ensimmäisenä vuotenaan, kunnes siirtyi kaudeksi 2015-16 New Jerseyn listoille. O’Neill teki AHL:ssä 234 ottelussa 65+111=176 pistettä. Pudotuspeleissä lukemat olivat 36 peliä ja 27 pistettä.
Ennen ammattilaisuraa O’Neill pelasi neljä kautta arvostetussa Yalen yliopistossa. Ensimmäisellä kaudella hyökkääjä oli voittamassa ECAC-konferenssin mestaruutta ja hänet valittiin tulokkaiden tähdistöön. Kahdella viimeisellä yliopistokaudellaan O’Neill valittiin ECAC:n ykköstähdistöön ja viimeisenä vuotenaan kuuden huippuyliopiston muodostaman Ivy Leaguen parhaaksi pelaajaksi. Päätöskaudellaan O’Neill toimi Yalen joukkueen kapteenina.