McMahon võitis 2010. aastal Helsingis Euroopa noormeeste ujumismeistrivõistlustel nelja saja meetri vabastiilis pronssimedali, saavutades Iirimaa noormeeste rekordi 4:15,92. 2011. aasta meistrivõistlustel
Belgradis võitis ta kuldmedaali 400 meetri vabasõidul ajaga 4:13.85 (üle 2 sekundi kiiremini kui eelmisel aastal), veel ühe kuldmedaali 50 meetri rinnanäidul ajaga 32.00 (eelmise aasta võitja Lisa Fissneiderist 0,2 sekundit kiiremini) ja hõbemedaali 200 meetri vabasõidul ajaga 2:00.61, 0,11 sekundit venelane Ksenia Yuskova järel.