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

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

14 Oct
|
Intrado
|
Montreal

14 Oct

Intrado

Montreal

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é pour des déplacements chez les clients.

Atouts importants

- Asterisk, SIP/RTP, contrôleurs de session (SBC) ou autres plateformes VoIP et de téléphonie
- Architecture NG911 / NENA i3
- Débogage de systèmes distribués en production : files de messages, bases de données, intégrations d'API
- Outils de surveillance et d'observabilité
- Environnements critiques ou en service 24 h sur 24, 7 jours sur 7, orientés client

Pourquoi ce poste

Les enjeux sont réels.

VNG achemine des appels 911. Le bogue que vous corrigez fait la différence entre un appel répondu et un appel perdu. Peu d'emplois en développement offrent un lien aussi direct avec les personnes qui dépendaient de votre code.

Vous voyez l'ensemble du système.

La production, le code, le laboratoire et le site client — la plupart des développeurs n'en voient qu'un. Vous serez responsable des quatre pour l'une des plateformes phares d'Intrado, ce qui fait de ce poste une voie rapide vers l'architecture, le leadership SRE ou la responsabilité de plateforme.

Vous travaillez avec l'IA au quotidien.

L'organisation d'ingénierie d'Intrado fonctionne avec Claude Code et déploie des flux de travail à base d'agents IA dans toutes ses équipes. Vous aurez l'outillage et la latitude pour automatiser les tâches répétitives de l'ingénierie de production jusqu'à les faire disparaître.

Vous avez l'autorité pour régler les choses.

Ce poste existe pour que les problèmes de production aient un responsable technique, et non une file d'attente. Quand vous dites que la faute est dans le SBC et non dans l'application, on agit.
- NG911 / NENA i3 architecture

📌 Développeur(-euse) logiciel sénior, Ingénierie de production (Montreal)
🏢 Intrado
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: développeur(-euse) logiciel sénior, ingénierie de production (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: développeur(-euse) logiciel sénior, ingénierie de production (montreal) / montreal