McMahon memenangkan medali perunggu dalam gaya bebas 400m di Kejuaraan Renang Junior Eropa 2010 di Helsinki dengan waktu 4:15.92, rekor junior Irlandia. Dalam Kejuaraan 2011
di Belgrade ia memenangkan medali emas di 400m gaya bebas dengan waktu 4:13.85 (lebih dari 2 detik lebih cepat dari waktu tahun sebelumnya), emas lain di 50m gaya dada dengan waktu 32.00 (0.2 detik lebih cepat dari pemenang tahun sebelumnya Lisa Fissneider), dan medali perak di 200m gaya bebas dengan waktu 2:00.61, 0.11 detik di belakang Rusia Ksenia Yuskova.