Majchrzak kilpaili 50 metrin vapaasti - ja 4 × 100 metrin risteyksessä.
2012 kesäolympialaisissa. Hän sijoittui 10. sijalle 200 metrin vapaastijuoksussa vuoden 2016 kesäolympialaisissa asettamalla uuden kansallisen ennätyksen 1:46.30.