 He has served most recently as full-time vice president of his local chapter, in which he led negotiations and helped in bargaining to improve workers wages and working conditions.Bains served as opposition critic for the Olympic Games and for Transportation and Infrastructure.At the onset of the 2017 general election, Bains served as Jobs, Employment, Labour and Worksafe BC Critic in the NDP shadow cabinet.