Los primeros pasos de su carrera los dio como aduanero en Stornoway, su localidad natal, pero a la edad de 28 años se unió a la Compañía Británica de las Indias Orientales como oficial de ingenieros, lo que supondría un cambio completo en su vida.