Steven Kitshoff a commencé sa carrière professionnelle en 2011 avec l'équipe de la Western Province en Vodacom Cup, et ensuite, il fait également ses débuts en Currie Cup[1].
En 2011 toujours, il découvre le Super Rugby avec la franchise des Stormers, avec qui il disputera 61 matchs sur une période de cinq saisons[4].
Après deux saisons avec le club girondin, il décide de retourner jouer dans son pays, avec son ancienne équipe des Stormers, afin de rester sélectionnable avec les Springboks[6].
En 2023, il s'engage pour trois saisons avec la province irlandaise de l'Ulster[7]. Il ne reste toutefois qu'une seule saison, avant de faire son retour aux Stormers pour la saison 2024-2025[8].
En 2019, il est retenu par sélectionneur Rassie Erasmus dans le groupe de 31 joueurs pour disputer la Coupe du monde au Japon[12]. Derrière Tendai Mtawarira, il est remplaçant pour la majorité de la compétition, dont la finale face à l'Angleterre que son équipe remporte[13].
Quatre ans plus tard, il est retenu dans le groupe de 33 joueurs pour disputer la Coupe du monde 2023 en France[14]. Son équipe est à nouveau sacrée championne du monde, à l'issue de la finale remportée face aux All Blacks[15]. D'un point de vue personnel, il ne dispute les sept match s de son équipe, dont cinq comme titulaire[2].