In 1868 he joined the
Ceylon Civil Service as a writer, and was appointed as Commissioner of Requests at
Haputale. The following year he served as the acting assistant
government agent in
Kandy, which was confirmed in April 1872. In November he was transferred as acting government agent in
Nuwara Eliya. He served as the private secretary to Sir
William Henry Gregory,
Governor of Ceylon, from 1872 to 1877. He was then appointed acting government agent in Nuwara Eliya in 1879, acting government agent in
Badulla in 1881 and in 1886 the acting government agent for the
Western Province. Between 1887 and 1901 he served as the
Mayor/Chairman of the
Colombo Municipal Council. On 11 June 1901 Cameron was appointed as Treasurer of Ceylon and Commissioner of Stamps. When he retired as Treasurer in 1904 he returned to England to complete his university studies, which he did so in 1908. ==Personal life==