McMahon va guanyar una medalla de bronze en els 400m d'estil lliure al Campionat Europeu de Natació Junior de 2010 a Helsinki amb un temps de 4:15.92, un rècord junior irlandès. En els Campionats de 2011
A Belgrad va guanyar l'or en els 400m d'estil lliure amb un temps de 4:13.85 (més de 2 segons més ràpid que el seu temps de l'any anterior), un altre d'or en els 50m de braç amb un temps de 32.00 (0.2 segons més ràpid que la guanyadora de l'any anterior, Lisa Fissneider), i una medalla de plata en els 200m d'estil lliure amb un temps de 2:00.61, 0.11 segons per darrere de la russa Ksenia Yuskova.