Mobile Technologies Inc.
MCCi
Ingénieur(e) en exploitation cloud
À propos du poste
Nous recherchons un(e) Ingénieur(e) en exploitation cloud pour rejoindre l'équipe. Bien que le poste soutienne des responsabilités plus larges en matière d'exploitation cloud, son objectif principal est l'Ingénierie de la Fiabilité des Sites (SRE) pour JustFOIA, notre plateforme SaaS utilisée par les agences gouvernementales pour recevoir, suivre et traiter les demandes de renseignements publics. Ce rôle pratique est responsable de l'amélioration de la fiabilité, de la disponibilité, des performances et de la maturité opérationnelle de JustFOIA. Le rôle utilisera l'observabilité, l'automatisation et des pratiques disciplinées de gestion des incidents pour identifier les problèmes tôt, rétablir le service rapidement, prévenir les défaillances récurrentes et réduire le travail opérationnel répétitif. Ce poste travaillera en étroite collaboration avec l'équipe de développement JustFOIA tout en contribuant à l'automatisation des déploiements, aux améliorations de l'infrastructure et aux pratiques DevOps évolutives de la plateforme. Le rôle pourra également soutenir d'autres solutions MCCi SaaS à mesure que les responsabilités de l'équipe d'exploitation cloud évoluent.
L'orientation prévue du poste est approximativement :
- 70% Ingénierie de la Fiabilité des Sites : Surveillance, réponse aux incidents, analyse des causes profondes, améliorations de la fiabilité, automatisation et responsabilité opérationnelle
- 20% DevOps : CI/CD, Infrastructure as Code (IaC) et améliorations des déploiements
- 10% Architecture : Collaboration à la conception, conseils en fiabilité et recommandations en matière de scalabilité
Ce que vous pouvez attendre de nous
Nous sommes vraiment PLUS qu'une entreprise ! Nous avons une passion pour la croissance et l'atteinte des objectifs, mais nous voulons le faire ensemble en équipe et profiter du voyage pendant que nous avançons.
NOUS SOMMES ACCESSIBLES.
Vous voulez parler à un membre de la direction ou du leadership ? Allez-y et dites bonjour.
NOUS VOUS FAISONS CONFIANCE.
Nous n'avons pas un million de règles car nous pensons que vous adopterez notre Code Culturel et prendrez de bonnes décisions.
NOUS ADOPTONS LA TECHNOLOGIE.
Nous l'aimons, nous la vendons, nous la supportons, nous l'utilisons et nous en avons besoin.
NOUS NOUS HABILLONS CONFORTABLEMENT.
Nous avons besoin que vous travailliez dur, pas que vous portiez une cravate.
NOUS SOMMES GENTILS.
Être gentil, indulgent, empathique et respectueux peut changer votre vie et celle de votre entourage.
NOUS APPRÉCIONS NOTRE ÉQUIPE.
Utilisez votre webcam, collaborez, établissez des relations et reconnaissez les autres pour leur excellent travail. Vous travaillez beaucoup ; profitez au maximum de votre temps ici.
NOUS VIRTUALISONS TOUT.
Nous visons une inclusion 100% de nos coéquipiers à distance.
Ce que vous ferez
Surveillance et Observabilité
- Construire et maintenir la surveillance, l'alerte, les tableaux de bord, la journalisation et les rapports opérationnels sur les niveaux applicatif, base de données et infrastructure.
- Analyser de manière proactive les journaux, les métriques, les traces et les indicateurs de santé des services pour identifier les problèmes émergents et récurrents.
- Améliorer la visibilité opérationnelle tout en augmentant la qualité des alertes et en réduisant le bruit.
Fiabilité et Gestion des Incidents
- Améliorer la fiabilité, la disponibilité, les performances, la scalabilité et la maintenabilité de la plateforme.
- Participer à la rotation des astreintes et diriger le triage des incidents, le dépannage, l'escalade et la restauration du service.
- Isoler les problèmes de production à travers les composants applicatifs, IIS/.NET, SQL Server, réseau et plateforme cloud.
- Mener des revues post-incident sans blâme, réaliser des analyses de causes profondes et piloter les actions correctives jusqu'à leur achèvement.
Exploitation Cloud et Automatisation
- Opérer et améliorer les environnements Azure et Azure Government.
- Développer des automatisations qui réduisent le travail répétitif, les erreurs humaines et les incohérences de configuration.
- Maintenir et améliorer l'Infrastructure-as-Code, la gestion de configuration, le déploiement et les outils opérationnels.
- Soutenir les pipelines de CI/CD et les processus de publication d'applications.
Performances et Résilience
- Identifier les goulots d'étranglement de performance, les risques de capacité et les limitations de scalabilité.
- Aider à définir et suivre les indicateurs et objectifs de niveau de service (SLI/SLO), les budgets d'erreur ou des mesures de fiabilité équivalentes.
- Soutenir la validation des sauvegardes, la reprise après sinistre, les tests de basculement, la planification de la capacité et les revues de préparation opérationnelle.
Sécurité et Excellence Opérationnelle
- Soutenir la remédiation des vulnérabilités, les contrôles de sécurité opérationnels et les initiatives de conformité.
- Créer et maintenir des runbooks, des guides de dépannage, des procédures de récupération et de la documentation opérationnelle.
- Collaborer avec les équipes de développement pour améliorer la fiabilité, l'observabilité et la maintenabilité des applications.
Ce qu'il vous faut pour réussir
Requis
- Six années ou plus d'expérience informatique globale.
- Trois années ou plus à effectuer l'ingénierie de la fiabilité des sites pour des charges de travail SaaS en production dans un cloud public, avec une responsabilité directe de leur disponibilité et de leurs performances. Une expérience adjacente en exploitation cloud ou en DevOps seule ne satisfait pas cette exigence.
- Propriété démontrée du cycle de fiabilité complet : instrumentation d'un service, définition de ce que signifie être sain, réponse aux incidents, analyse des causes profondes et réalisation des travaux d'ingénierie qui ont empêché la récurrence.
- Expérience dans le support d'applications critiques pour l'entreprise et destinées aux clients.
- Solides compétences en dépannage, communication, collaboration et documentation technique.
Les candidats doivent avoir de l'expérience dans la réalisation de fonctions d'Ingénierie de la Fiabilité des Sites pour une application SaaS, y compris une expérience pratique en production dans chacun des domaines suivants :
- Définition et exploitation de mesures de fiabilité telles que les SLI, SLO et les budgets d'erreur
- Construction de l'observabilité pour un service de production : métriques, journalisation centralisée, traçage distribué, tableaux de bord et surveillance des performances applicatives
- Conception d'alertes actionnables et réduction du bruit d'alerte
- Mener la réponse aux incidents, l'analyse des causes profondes et les revues post-incident sans blâme, et piloter les améliorations de fiabilité résultantes jusqu'à leur achèvement
- Écriture d'automatisations qui éliminent le travail opérationnel récurrent, en PowerShell, Python, Bash ou un langage comparable
- Infrastructure as Code et gestion de configuration
- Exploitation de charges de travail dans Microsoft Azure ou un autre cloud public majeur
Qualifications préférées
- Support applicatif Windows Server et IIS/.NET en production
- Surveillance et dépannage des performances de SQL Server, sur Azure SQL et SQL Server sur machines virtuelles
- Pipelines de CI/CD et automatisation des déploiements
- Tests de performance et planification de la capacité
- Gestion du trafic réseau, équilibrage de charge, pare-feu applicatifs web et diffusion de contenu
- Sauvegarde, réplication, basculement, reprise après sinistre et tests de récupération
- Conteneurs et technologies d'orchestration
L'équipe d'exploitation cloud utilise actuellement Datadog, Azure Application Insights, Elastic, Terraform, Ansible, PowerShell, Azure DevOps, et Cloudflare. L'expérience avec ces outils est un plus, mais nous nous intéressons davantage à la manière dont les candidats ont appliqué des technologies comparables qu'à la familiarité avec un produit particulier.
MCCi est un employeur qui souscrit au principe de l'égalité d'accès à l'emploi. Nous célébrons la diversité et nous nous engageons à créer un environnement inclusif pour tous les employés.
