Michelle Weber connaît sa plus grande moisson de médailles lors des Championnats d'Afrique de natation 2012, avec 6 médailles d'or et une médaille d'argent. Elle participe ensuite aux Jeux olympiques de la jeunesse de 2014 dans les épreuves de nage libre, sans remporter de médaille, puis au 10 km féminin des Jeux olympiques de 2016 à Rio de Janeiro, où elle termine .