He was appointed Advocate General of Sindh in 1973.[2] He was called to the bench as a judge of the High Court of Sindh and Balochistan from October 1, 1975 to August 4, 1981.[2] He then served as justice of the Supreme Court of Pakistan from August 4, 1981 to October 9, 1991.[2] He also served as chairman of the Federal Public Service Commission of Pakistan from 1991 to 1997.[2]