Vickers fait ses débuts en 2018, incarnant le personnage de Guglielmo Pazzi, plus jeune fils de la famille Pazzi, dans huit épisodes de la série télévisée NetflixLes Médicis : Maîtres de Florence[3]. En 2019, Vickers joue dans la comédie dramatique Palm Beach(en), réalisée par Rachel Ward[4] où il a prend le rôle de Dan, aux côtés de Sam Neill, Matilda Brown(en), Greta Scacchi et Richard E. Grant[3]. En 2020, Vickers apparaît dans le film à suspense de Douglas Ray, Death in Shoreditch, dans lequel il interprète le rôle d'Andrews, aux côtés de Carryl Thomas[3].
En 2022, Vickers décroche le rôle de Sauron[5] dans la série Amazon Le Seigneur des anneaux : Les Anneaux de pouvoir, apparaissant pour la première fois dans l'épisode 2 aux côtés de Morfydd Clark (qui incarne Galadriel), sous les traits d'un humain nommé Halbrand[2]. Vickers ignore alors qu'il doit jouer Sauron jusqu'au tournage du troisième épisode[5]. Pour s'imprégner son rôle, Vickers part en randonnée cinq jours dans le parc national de Tongariro, en Nouvelle-Zélande[2]. Pour réaliser les scènes sous-marines, Vickers apprend à plonger en apnée[6].
En 2022, Vickers joue dans une mini-série adaptée du roman de Holly Ringland, The Lost Flowers of Alice Hart[2].
Vickers est aussi un coureur passionné, ayant couru plusieurs triathlons et allant courir 5 à 10 km plusieurs fois par semaine[6].