Ingénieur principal, Observabilité
Pourquoi vous joindre à nous?
Nous sommes Subway siège social — une équipe dévouée de professionnels qui soutient des milliers de franchisés à travers le monde. Prêt pour une nouvelle carrière? Ne cherchez pas plus loin, car l’une des marques les plus emblématiques au monde peut vous aider à y arriver.
À Subway, « meilleur » est ancré dans notre ADN. Nous sommes une marque qui croit en l’amélioration continue — dans nos vies, nos entreprises et notre planète. De la poignée de main qui a lancé notre toute première sandwicherie à notre place comme l’une des principales marques de restaurants au monde, nous avons toujours embrassé le changement et la voie à suivre. Et aujourd’hui, nous rendons une vie meilleure beaucoup plus facile.
Notre but va au-delà de la nourriture que nous servons dans nos restaurants. Il est centré sur l’alimentation d’entreprises saines et de vies plus saines. C’est l’un des moments les plus excitants pour rejoindre l’équipe Subway et contribuer à notre parcours de transformation.
À propos du rôle
Nous avons une occasion passionnante de soutenir notre équipe technologique en tant qu’ingénieur principal, Observabilité, basé à Shelton, CT.
Il s’agit d’un rôle de contributeur individuel senior. L’ingénieur principal, Observabilité, est responsable de la mise en œuvre et de la gestion de l’observabilité à travers l’infrastructure et les applications de Subway — serveurs, réseaux, services infonuagiques, bases de données, domaines de points de vente et kiosques pour restaurants, applications mobiles et plateformes web. Le rôle est responsable de la configuration, de la maintenance et de la documentation de nos plateformes d’observabilité, et collabore avec les parties prenantes technologiques par la planification d’instrumentation, l’examen des services et l’activation opérationnelle afin que la surveillance suive le rythme de l’entreprise.
L’ensemble d’observabilité de Subway est vaste et en évolution active : la télémétrie événementielle d’affaires s’exécute désormais en production à travers les flux middleware, commandes, paiements et appareils restaurant; un domaine de journalisation réseau et de sécurité a récemment été intégré; et le routage des incidents est transféré vers PagerDuty. En plus de la couverture du bâtiment, ce rôle assume une réelle responsabilité pour la qualité du signal et pour le coût de la télémétrie que nous collectons et interrogeons.
Si vous pensez que c’est le poste qu’il vous faut, et que votre candidature réussit, soyez prêt à être audacieux, autonomisé, responsable et prêt à vous amuser dans un environnement de travail rapide et agile.
Les responsabilités incluent, sans s’y limiter :
- Concevoir, configurer et maintenir des plateformes d’observabilité et d’alerte — Dynatrace (primaire), SolarWinds, PagerDuty, pipelines de logs Fluent Bit / Calyptia, AWS CloudWatch, Azure Monitor et Splunk. Cela couvre l’instrumentation, les tableaux de bord et notebooks, l’alerte et la détection d’anomalies, le traitement et la création d’événements d’affaires, la configuration et l’analyse du pipeline de journaux, ainsi que la surveillance synthétique et utilisateur réel.
- Pratiquez l’ingénierie de détection, pas seulement la configuration des alertes — sélectionnez le bon schéma de détection pour chaque mode de défaillance, incluant la couverture silencieuse et de l’interrupteur mort pour les flux qui peuvent s’arrêter, la comparaison entre les attentes et les conditions réelles et saisonnières, ainsi que les contrôles de taux de réussite et de ratio pour la dégradation partielle. Rétrotestez les nouvelles alertes contre les incidents historiques avant de les activer et privilégiez une alerte unidimensionnelle à plusieurs copies par géographie.
- Améliorer la qualité du signal et réduire le bruit — réviser et ajuster les configurations d’alertes, les seuils, les temps d’attente et le routage en collaboration avec les parties prenantes; identifier et retirer les alertes doublonnées, non possédées et non exploitables; et s’assurer que chaque alerte de production ait un propriétaire et une réponse documentée.
- Gérer le coût et la consommation de télémétrie — comprendre comment chaque capacité d’observabilité est facturée, attribuer la consommation aux équipes propriétaires via le taging des coûts et des produits, surveiller les volumes d’ingestion et de requêtes par rapport aux engagements, et identifier les opportunités d’optimisation en termes de rétention, d’échantillonnage, de fréquence synthétique et d’efficacité des requêtes.
- Construire et maintenir l’automatisation — créer des flux de travail Dynatrace et des applications d’automatisation, et gérer la configuration de l’observabilité comme du code dans le contrôle de version, avec un chemin de promotion des environnements inférieurs à la production.
- Collaborer avec les développeurs, les architectes et les équipes de plateforme pour définir des stratégies d’observabilité alignées sur les objectifs d’affaires et opérationnels. Cela inclut l’intégration de l’observabilité dans les flux de travail CI/CD et infrastructure en tant que code, ainsi que le soutien à l’observabilité d’affaires grâce à la recherche des transactions de bout en bout et à l’instrumentation des événements.
- Fournir un leadership technique et l’habilitation — guider le travail des ingénieurs internes et des partenaires externes engagés sur l’observabilité, définir l’orientation technique et les attentes en matière de qualité, et accompagner les équipes par le transfert de connaissances, la documentation et la formation. Ce rôle mène par l’influence technique plutôt que par la gestion directe des personnes.
- Soutenir la gestion des incidents et des problèmes — effectuer une surveillance proactive et une réponse aux incidents pour les systèmes de production; participer aux examens d’incidents majeurs et aux enregistrements de problèmes; corréler les anomalies avec les fenêtres de changement planifiées avant de les traiter comme des défauts; et traduire les résultats post-incidents en améliorations concrètes de détection.
- Gérez les relations avec les fournisseurs de la plateforme au jour le jour — soulevez et dirigez les dossiers de soutien aux fournisseurs jusqu’à la résolution, évaluez les notes de mise à jour et les avis pour leur impact, et coordonnez les mises à jour des agents et de la plateforme avec la gestion des changements.
- Développer, documenter et maintenir les processus d’observabilité et les procédures de réponse, en assurant la préparation opérationnelle et en participant aux examens de service afin que la couverture continue de répondre aux besoins des parties prenantes.
- Baccalauréat en informatique ou dans un domaine connexe.
- 6+ ans d’expérience technique connexe.
Qualifications
Expertise en observabilité
- Expert en Dynatrace, avec des compétences démontrables en traçage distribué, gestion de journaux, événements d’affaires, métriques, DQL, OpenPipeline, tableaux de bord et carnets, alertes, détection d’anomalies et flux de travail automatisés.
- Travailler avec des outils supplémentaires d’observabilité et d’alerte comme SolarWinds, PagerDuty, Fluent Bit / Calyptia, Azure Monitor, AWS CloudWatch et Splunk.
- Compréhension pratique de l’observabilité pour les commerces de détail distribués et les domaines numériques — appareils de point de vente et en restauration, intégrations de livraison et de commande tierces, flux de paiement, ainsi que front-ends mobiles et web.
Détection et conception des alertes
- Historique de conception d’alertes qui détectent de vraies défaillances avec un faible taux de faux positifs, et de retrait d’alertes qui ne méritent pas leur vie.
- Un raisonnement confortable sur les données manquantes, le faible volume et les signaux saisonniers, et la différence entre une panne et une dégradation.
Gouvernance des coûts et des données
- Expérience dans la gestion de la consommation d’observabilité par rapport à un engagement commercial — ingestion, rétention et coût de requête — et prise de décisions fondées sur des données probantes sur la télémétrie qui vaut la peine d’être collectée.
- Familiarité avec les modèles d’étiquetage et d’attribution qui permettent d’attribuer des coûts aux équipes propriétaires.
Maîtrise du cloud
- Expérience pratique avec les services AWS et/ou Azure pour soutenir l’instrumentation et la gestion de l’observabilité pour les applications et services hébergés dans le cloud, y compris les charges de travail serverless et conteneurs.
Collaboration et communication
- Solides compétences interpersonnelles et de communication, écrites et orales, avec la capacité de travailler efficacement entre équipes technologiques, groupes de développement, parties prenantes de l’architecture et partenaires d’affaires non techniques.
- Capable d’expliquer ce que la télémétrie montre ou non, et de tenir une position claire lors d’un examen post-incident.
Compétences techniques
- Compétent dans les environnements Windows et Linux; scripting en PowerShell et Bash, et à l’aise avec au moins un langage polyvalent pour l’automatisation.
- Compétent dans l’administration des plateformes d’observabilité et de leurs intégrations, incluant ServiceNow pour la création d’incidents, PagerDuty pour le routage et la demande à l’emploi, ainsi que les services de surveillance cloud-native.
- Connaissance pratique des API SNMP, WMI, ICMP, NetFlow, syslog et REST pour la collecte et l’intégration de données.
- Contrôle de versions et pratiques de configuration en tant que code (flux de travail basés sur Git); familiarité avec Azure DevOps pour le backlog et le suivi des livraisons.
Mentalité et approche
- Naturellement curieux et engagé dans l’apprentissage et l’amélioration continus.
- Proactif dans l’identification des occasions d’optimisation et d’innovation dans la stratégie de surveillance.
- Rigoureux sur les preuves — prêt à vérifier un chiffre avant d’agir, et à corriger le dossier quand il s’avère erroné.
- À l’aise de travailler avec l’ambiguïté et les priorités concurrentes à travers les changements de plateforme simultanés.
Que proposons-nous?
- Régimes d’assurance (médicaux/vie)
- 401K
- Bonus compétitif
- Allocation de mobilité
- Remboursement des frais de scolarité
- Vacances d’entreprise
- Temps de bénévolat
- Et bien d’autres...
La rémunération réelle est déterminée en fonction de plusieurs facteurs liés au poste, notamment les compétences, l’éducation, la formation, les qualifications, la portée et la complexité des responsabilités du rôle, la localisation géographique, la performance et les conditions de travail.
L’entreprise ne considère que les candidats actuellement autorisés à travailler dans le pays où se trouve le poste. AA/EOE/D/V
