Développeur(-euse) logiciel sénior, Ingénierie de production

3 days ago

Montréal, Québec, Canada Intrado Full-time

Intrado se consacre à sauver des vies et à protéger les communautés, en les aidant à se préparer, à répondre et à se remettre des événements critiques. Notre entreprise de pointe s'efforce de devenir le partenaire de services d'urgence le plus fiable et axé sur les données, en unifiant les communications fragmentées pour fournir une intelligence exploitable aux premiers intervenants. Chez Intrado, tout notre travail a véritablement de l'importance.

Développeur(-euse) logiciel sénior, Ingénierie de production — Viper Next Generation (VNG)

Région de Montréal (hybride) · Déplacements chez les clients au Canada et aux États-Unis · Bilingue français/anglais

Un poste de développement qui prend en charge la production.

VNG est la plateforme de traitement des appels 911 de nouvelle génération d'Intrado : lorsqu'une personne compose le 911, c'est VNG qui achemine l'appel jusqu'au préposé qui y répond. Nous cherchons un développeur ou une développeuse qui veut devenir la personne qui connaît le mieux le système en production — capable de prendre une défaillance signalée par un centre 911, de la reproduire dans notre laboratoire, de la retracer dans le code, de la corriger ou de remettre à l'équipe responsable un diagnostic précis, puis de bâtir l'automatisation pour qu'elle n'atteigne plus jamais un client.

Vous écrirez du code chaque semaine. Environ les deux tiers du poste sont techniques — déboguer, reproduire, corriger, déployer et bâtir de l'outillage — et le tiers restant consiste à être l'autorité technique qui détermine ce qui ne fonctionne pas, qui en est responsable et quelle est la prochaine étape. Vous n'acheminerez pas des billets. Vous déterminerez ce qui est brisé et vous le prouverez.

Vos responsabilités

Trouver et corriger ce qui est brisé en production.

Analyser les journaux applicatifs, Kubernetes, SIP et système des environnements VNG en service pour isoler les défaillances. Reproduire les problèmes terrain en laboratoire, lire et déboguer le code, puis corriger le défaut vous-même ou remettre à l'équipe responsable une reproduction et une cause racine exploitables le jour même. Valider les correctifs avant leur mise en production.

Prendre en charge les déploiements et les bascules de clients de bout en bout.

Déployer les versions, les mises à niveau et les bascules de nouveaux clients VNG, effectuer la validation post-déploiement et bâtir la certification d'interopérabilité automatisée qui conditionne chaque bascule, pour qu'elle soit testée de la même façon chaque fois.

Aller là où se trouve le problème.

Vous déplacer dans les centres 911 au Canada et aux États-Unis lorsqu'un problème ne peut être observé que sur place. Vous verrez comment les préposés utilisent réellement le produit et vous ramènerez ces constats dans le code.

Bâtir l'outillage.

Harnais de reproduction, générateurs d'appels synthétiques, analyseurs de journaux, scripts de déploiement et de validation — écrits avec des agents de codage IA (Claude Code fait partie de l'outillage standard de nos équipes d'ingénierie), pour que votre temps aille aux problèmes difficiles plutôt qu'au code répétitif.

Être l'autorité technique sur la production.

Déterminer si une défaillance se situe dans l'application, Kubernetes, le réseau, une base de données ou un SBC/opérateur, et mobiliser les équipes SRE, Infrastructure ou Réseau avec une demande précise. Maintenir une vue claire des problèmes de production actifs — sévérité, responsable, prochaine étape — et signaler ce qui requiert davantage d'attention de l'ingénierie.

Profil recherché

  • 5 ans ou plus d'expérience comme développeur ou développeuse logiciel, avec du code que vous avez livré et soutenu en production.
  • De solides réflexes de débogage : vous lisez les journaux et les traces d'exécution, suivez le comportement à travers le code, reproduisez les défaillances intermittentes et isolez le composant fautif.
  • Connaissance pratique de Linux, des conteneurs et de Kubernetes, et des notions de réseau suffisantes pour suivre un flux d'appel SIP ou lire une capture de paquets.
  • Vous utilisez déjà des agents de codage IA (Claude Code, Copilot ou équivalent) dans votre façon de travailler, ou vous voulez en faire un élément central.
  • Communication claire avec les ingénieurs, les opérations terrain et les clients : vous pouvez expliquer une cause racine à un directeur de centre 911 comme à un SRE.
  • Bilinguisme français et anglais — vous travaillerez avec des clients et des équipes au Québec, ailleurs au Canada et aux États-Unis.
  • Disponibilité po