Craig holds a Bachelor of Laws and a Bachelor of Science from the University of Western Australia (UWA). Craig completed articles and worked as solicitor at Mallesons Stephen Jaques, gaining experience in advising corporate clients and working in large, complex commercial litigation, which paved the way for other legal roles including in-house legal counsel roles, and as an independent barrister (Francis Burt Chambers).
As a lawyer, Craig worked in corporate legal roles for national organisations in insolvency and litigation. Craig’s corporate insolvency experience included advising external administrators, and completing legal due diligence for insolvency appointments in both the Australian and Chilean legal systems. As a solicitor and barrister, he assisted with several large corporate litigation proceedings, from Supreme Court to High Court. This included a role as junior counsel in a successful appeal to the High Court of Australia in Placer (Granny Smith Pty Ltd) v Thiess Contractors Pty Ltd  HCA 10.
Craig also occupied commercial roles as corporate counsel, and a property and contracts lawyer, including as principal of his own legal practice.
Craig has taught law at Curtin University and the University of Western Australia, and has presented at an Australian law teachers conference on Law, information and technology. He has also conducted legal workshops on contract law.