McMahon gañou unha medalla de bronce nos 400 m estilo libre nos Campionatos Europeos de Natación Xuvenil de 2010 en Helsinki cun tempo de 4:15.92, un récord xuvenil irlandés. Nos Campionatos de 2011
En Belgrado gañou o ouro nos 400 m estilo libre cun tempo de 4:13.85 (máis de 2 segundos máis rápido que o seu tempo do ano anterior), outro ouro nos 50 m peito con un tempo de 32.00 (0.2 segundos máis rápido que a gañadora do ano anterior Lisa Fissneider), e unha medalla de prata nos 200 m estilo libre cun tempo de 2:00.61, 0.11 segundos por detrás da rusa Ksenia Yuskova.