He was born and raised in Belfast. He and his wife and children left Northern Ireland for England in the 1970s, because they were worried about the political situation. Shaw was trained as a structural engineer, but also worked as a journalist and aircraft designer before turning to fiction writing.