Ngamole finished in tenth position in the men's 10,000 metres at the Athletics at the 2007 All-Africa Games in Algiers, Algeria. He finished third in the 2008 South Africa Marathon Championships in a then personal best time of two hours, fifteen minutes and eight seconds. At the 2009 World Championships in Athletics held in Berlin, Germany, Ngamole competed in the men's marathon; he finished 22nd in a season's best time of two hours, 16 minutes and 20 seconds in a race won by Abel Kirui of Kenya.