Isaac fait ses débuts en compétition en 2009 avec l'équipe run2gether. Il remporte rapidement ses premiers succès en semi-marathon en s'imposant à Mondsee[1] puis au Kärnten Läuft[2]. Il s'illustre également en course en montagne et remporte la course de montagne du Grossglockner en 2010[3]. En 2011, il fait la connaissance de la sociologue Claudia Ecker qui rédige sa thèse de doctorat sur les coureurs de fond kényans. Le couple se rencontre à nouveau en 2013 puis ils se marient en 2015[4].
Le , il s'impose à la Val Gardena Mountain Run en battant le multiple champion du monde Jonathan Wyatt[5].
Ayant démontré de bonnes performances en marathon, il décroche ses premiers succès en 2013. Le , il s'impose à Enschede devant Josephat Kiprono en signant son record personnel en 2 h 9 min 17 s[6]. Le , il remporte le marathon de La Rochelle en 2 h 12 min 28 s[7].
Le , il prend part aux championnats du monde de course en montagne longue distance dans l'équipe nationale kényane. Il termine à une lointaine 33e place mais permet à son équipe de décrocher la médaille de bronze au classement par équipes pour moins d'une minute devant l'équipe allemande[8].
Établi à Linz depuis plus de deux ans et étant licencié du club TGW Zehnkampf-Union, il devient éligible aux championnats d'Autriche en 2018. Il remporte ses premières médailles sur 1 500 mètres en salle et en cross-country. Le , il termine deuxième du marathon de Salzbourg derrière son compatriote Wesley Kemboi. L'épreuve comptant comme championnats d'Autriche de marathon, il remporte son premier titre national[9]. Le , il se classe troisième de la course de Schlickeralm derrière Geoffrey Ndungu et Timothy Kirui. Il remporte le titre de champion d'Autriche de course en montagne[10].
Il démontre sa polyvalence en remportant son quatrième titre national le sur parcours court lors des championnats d'Autriche de cross-country à Innsbruck[11]. En avril, il accompagne sa femme, spécialiste de l'ultra-trail, sur le marathon des Sables. Pour sa première participation, il termine l'épreuve en 35 h 59 min 15 s[12].
Le à Vienne, il termine troisième en 2 h 26 min 35 s derrière deux étrangers lors des championnats d'Autriche de marathon organisés de manière exceptionnelle en raison de la pandémie de Covid-19 et remporte son deuxième titre sur la distance[13].
En 2021, il ne peut pas défendre son titre de champion d'Autriche de marathon, la Fédération autrichienne d'athlétisme ayant décidé de modifier son règlement et de décerner les titres nationaux seniors uniquement aux athlètes ayant la nationalité autrichienne[14]. Le , il participe au marathon de Vienne qui accueille les championnats d'Autriche et se classe onzième en 2 h 25 min 16 s, quatre minutes devant le nouveau champion autrichien Martin Mistelbauer. Paradoxalement, il remporte le titre de champion d'Autriche masters en catégorie M40[15].