McMahon won een bronzen medaille in de 400 meter vrije stijl op het Europese Zwemkampioenschap voor junioren 2010 in Helsinki met een tijd van 4:15.92, een Ierse juniorrecord. In de 2011 kampioenschappen
In Belgrado won ze goud in de 400 meter vrije stijl met een tijd van 4:13.85 (meer dan 2 seconden sneller dan haar tijd van het voorgaande jaar), nog een goud in de 50 meter borstwedstrijd met een tijd van 32.00 (0.2 seconden sneller dan de winnaar van het voorgaande jaar, Lisa Fissneider), en een zilveren medaille in de 200 meter vrije stijl met een tijd van 2:00.61, 0,11 seconden achter de Russische Ksenia Yuskova.