Marvin Keller est né le 3 juillet 2002 à Londres et a commencé sa carrière de footballeur en Suisse, au sein du Grasshopper Club. Cependant, il n'a jamais joué avec l'équipe première et a ensuite rejoint le FC Wil en 2021, où il a fait ses débuts professionnels. En 2023, Keller signe avec le BSC Young Boys, club avec lequel il a remporté la Coupe de Suisse et participé à ses premiers matchs en Super League.
En septembre 2023, il est prêté au FC Winterthour pour une saison afin de gagner du temps de jeu et d'acquérir plus d'expérience. Bien qu'il soit encore jeune, Keller a déjà été appelé avec l'équipe nationale suisse, évoluant d'abord avec les moins de 19 ans, puis en espoirs, où il a participé au championnat d'Europe espoirs 2023, même s'il n'a pas joué de match. En 2024, il est appelé pour la première fois dans une liste élargie pour l'équipe A, ce qui témoigne de son potentiel et de son avenir prometteur.