He started his career with the Royal Engineers, and joined Bengal Engineers, then a part of the British Indian Army's Bengal Army, in 1860. He took part in the Abyssinia campaign of 1867, Nile Expedition of 1884–1885, and was subsequently made Lt. Colonel in 1887.