McMahon voitti pronssimitalin 400 metrin vapaasti uimalla vuoden 2010 Euroopan juniori-uima-mestaruuskilpailussa Helsingissä aikaansa 4:15,92, joka on Irlannin junioriennätys. Vuoden 2011 mestaruuskilpailussa
Belgradissa hän voitti kultaa 400 metrin vapaaseen tyyliin 4:13: 85 (yli 2 sekuntia nopeammin kuin hänen aikaansa edellisenä vuonna), toinen kulta 50 metrin rintajuoksussa 32,00: n kanssa (0,2 sekuntia nopeammin kuin edellisen vuoden voittaja Lisa Fissneider) ja hopeamitali 200 metrin vapaaseen tyyliin 2: 00,61, 0,11 sekuntia venäläisen Ksenia Yuskovan jälkeen.