Irvine served as chairman for the Quebec Committee of Trade from 1809 to 1822, and was President of the Agricultural Society of Quebec. He also was warden of Trinity House of Quebec. He was elected to the Legislative Assembly of Lower Canada for the Upper Town in 1810 and served until 1814.
Irvine held prominent roles in various organizations, including chairing the Quebec Committee of Trade, leading the Agricultural Society of Quebec, and serving as warden of Trinity House of Quebec. He was also elected to the Legislative Assembly of Lower Canada for the Upper Town in 1810 and served until 1814.