Il s'engage en politique au sein du Nouveau Parti démocratique et est élu coprésident du NPD McGill en , en binôme avec Charmaine Borg, puis président des jeunes néodémocrates du Québec en .
Une fois élu, il est nommé porte-parole adjoint de l'opposition officielle en matière d’éducation postsecondaire par Jack Layton. Après le décès de ce dernier, il soutient la candidature de Thomas Mulcair à la tête du parti[4].
Une fois la course à la chefferie passée et Mulcair élu, il devient porte-parole en matière de Sport (en ) et de Jeunesse (en ).
Aux élections fédérales de 2015, il est réélu dans la nouvelle circonscription de Beloeil—Chambly, étant le seul membre des cinq de McGill à conserver son siège. En , il accède au poste de leader parlementaire adjoint et de porte-parole en matière d’Infrastructures et de Collectivités[5]. Par la suite, en , il assume en plus le rôle de porte-parole en matière de Sécurité publique et de Protection civile. En , il est élu président du caucus fédéral du NPD par ses collègues[6].