He was appointed Commonwealth Director of Public Prosecutions in 1988, and held that position until 1991, when he returned to private practice. Justice Weinberg was appointed a judge of the Federal Court of Australia in 1998. He served on that Court for ten years.

