Sapience AI Corporation

Senior Lead Engineer, Platform Engineering and Cloud Resilience

PythonSQLGCPTerraform
Traduction automatique. Consultez l’original.

À propos de Sapience AI

Sapience AI est la plateforme d'intelligence collective destinée aux communautés professionnelles. Nous nous positionnons au-dessus des CRM, des plateformes AMS et des bases de connaissances déjà utilisés par les organisations, et nous transformons l'expertise dispersée au sein de ces outils en une ressource que chaque membre peut rechercher, exploiter et partager.

L'intelligence dont une communauté a besoin est déjà présente en son sein. La plupart des organisations ne parviennent tout simplement pas à y accéder. Les connaissances sont cloisonnées dans des systèmes hérités, dans l'esprit de quelques experts et dans des enregistrements fragmentés que personne ne peut relier. Nous changeons cela.

Notre travail repose sur quatre engagements : la technologie valorise les personnes sans jamais les remplacer, la meilleure expertise se trouve déjà au sein de la communauté, tout est fondé sur la confiance et chaque déploiement est axé sur les objectifs de l'organisation qu'il sert.

Accomplissons davantage, ensemble.

Positionnement du rôle

Chaque client que nous servons fonctionne dans son propre environnement isolé sur Google Cloud, provisionné par Terraform et exploité selon une norme de sécurité « zero trust » d'entreprise. Les organisations que nous servons vont des petites communautés professionnelles aux très grandes, et la plateforme doit supporter les plus importantes d'entre elles sur plus d'une région.

Aujourd'hui, la plateforme est gérée par notre architecte cloud avec deux ingénieurs plateforme (DevOps et ingénierie plateforme) qui assurent le travail quotidien à travers les fuseaux horaires. À mesure que la base de clients s'agrandit, l'architecture cloud et les opérations cloud nécessitent chacune un responsable dédié. Ce rôle prend en charge les opérations : ce poste est responsable de la manière dont les changements atteignent la production et de la gestion quotidienne du parc cloud, et dirige les ingénieurs plateforme existants. Ce poste soutient également, et constitue une ressource pour, le personnel de support, le help desk et la base de connaissances associée de la page Sapience AI | Senior Lead Engineer, Platform Engineering and Cloud Resilience 1 — afin qu'il y ait un responsable qui ne soit ni ce rôle, ni l'architecte cloud. L'architecte cloud conserve l'architecture cloud, notre architecte sécurité conserve la sécurité, et ce poste soutient et assiste l'architecte cloud dans la construction de la prochaine génération.

Il s'agit d'un poste de direction basé sur le territoire national. Ce poste dirige les ingénieurs plateforme sur des initiatives tournées vers l'avenir, réparties sur différents fuseaux horaires. La responsabilité principale de ce rôle est de diriger les ingénieurs plateforme, de les inspirer et de les assister dans leur développement professionnel tout en assurant le support d'une plateforme 24/7/365.

Pourquoi ce rôle existe

Une plateforme qui fournit des environnements isolés pour chaque client a besoin d'un responsable des opérations ayant la profondeur nécessaire pour la gérer et le jugement pour dire quand elle n'est pas prête. L'architecture et les opérations sont des disciplines différentes ; à mesure que de nouveaux clients arrivent, chacun mérite un responsable dont l'attention n'est pas divisée. Ce rôle est celui du responsable des opérations, avec deux ingénieurs plateforme déjà en place à diriger.

Ce rôle existe pour que les opérations aient un responsable issu du support et ayant géré la production à grande échelle, pour que le temps de l'architecte cloud soit consacré au niveau supérieur plutôt qu'au déploiement quotidien, et pour que la fonction de support soit construite par quelqu'un qui en a déjà bâti une — sans que cette personne ne devienne le help desk.

Méthodes de travail augmentées par l'IA

L'IA est intégrée dans la manière dont cette plateforme est gérée, et non ajoutée à la fin. La norme est le partenariat humain : l'IA accélère le travail, ce rôle est responsable de l'interprétation et de la décision. Le rôle héritera d'outils de planification, de triage et de revue assistés par l'IA et devra les améliorer.

Ce que ce rôle n'est pas

  1. Ce rôle collabore avec l'architecture cloud et la sécurité mais n'appartient à aucune des deux. Il exploite ce qui est produit ; l'architecte cloud possède la conception et l'architecte sécurité possède la posture de sécurité.
  1. Il ne s'agit pas d'une prise de contrôle du code applicatif des autres équipes. Elles continuent de créer leurs services ; elles les déploient sur cette plateforme selon la norme.
  1. Il ne s'agit pas de conception de données vectorielles ou de modélisation de graphes. Ce rôle exploite le substrat de données ; sa conception est détenue par l'équipe de données et les DBA.
  1. Il ne s'agit pas du help desk. Ce rôle aide à le construire et reste opérationnel sur la plateforme chaque jour ; une fois qu'un responsable du support est en place, la file d'attente lui appartient.

À quoi ressemble le succès

  1. L'architecte cloud est hors du chemin de déploiement. Les fusions, les applications et les envois s'exécutent sous l'autorité de ce rôle, avec la piste d'audit pour le prouver.
  1. Le pager a un propriétaire et une rotation. L'astreinte couvre chaque heure avec des personnes nommées, les runbooks ont été testés et les incidents produisent des post-mortems qui changent quelque chose.
  1. Une fonction de support existe et a un responsable. Ce poste aidera à concevoir son admission, ses objectifs et sa base de connaissances, la première embauche au support est en place, et les demandes répétées sont devenues de l'automatisation ou du libre-service.
  1. Les ingénieurs que ce poste dirige assurent la rotation. Ils gèrent leurs quarts de travail à partir de paquets de tâches qu'ils peuvent exécuter sans ce rôle, et au moins l'un d'entre eux est sur la voie de la direction.
  1. La norme Terraform tient. Les équipes créent en fonction d'elle, le CI l'applique, la dérive est détectée par une tâche, pas par un incident.
  1. De nouveaux niveaux arrivent sans refonte. Lorsque le prochain client au sommet de la gamme de taille arrive, le placement et le dimensionnement proviennent du modèle que ce poste a aidé à construire.

Qui vous êtes

Une expérience acquise par le support ou les opérations, sans jamais perdre l'instinct de ce qu'il faut pour garder les gens débloqués. Quelque part en chemin, vous avez appris à lire du code, à revoir une pull request et à écrire l'automatisation qui a raccourci la file d'attente, et vous avez géré la production sur un cloud public à une échelle où les erreurs sont visibles. Vous avez construit l'équipe qui a assuré le fonctionnement, et vous préférez rendre un risque lisible plutôt que de dire non.

Comment vous travaillez

L'équipe plateforme vit selon une devise : automatiser un monde sécurisé. Chaque point ci-dessous est une façon de le faire.

  1. Gardez les gens débloqués. Sachez à quoi ressemble une bonne fonction de support de l'intérieur, et construisez la structure qui permet à quelqu'un d'autre de la gérer.
  1. Maintenez une ligne de préparation sous la pression de la livraison, et rendez le risque lisible au lieu de simplement dire non.
  1. Transformez les demandes répétées en automatisation et faites du chemin automatisé et sécurisé le plus facile.
  1. Mesurez avant d'affirmer, et préférez le signal des systèmes d'enregistrement à l'auto-déclaration.
  1. Écrivez les choses : des paquets de tâches qu'un ingénieur junior peut exécuter, des runbooks qui ont été testés, des post-mortems qui nomment la correction.
  1. Faites grandir les gens intentionnellement. Déléguez le travail avec suffisamment de contexte pour réussir, et passez-le en revue d'une manière qui enseigne et éduque.
  1. Considérez l'apprentissage comme le travail : montez en compétence rapidement, demandez tôt et changez d'avis lorsque les preuves évoluent.
  1. Supposez le meilleur chez vos partenaires, partagez ouvertement et traitez la confiance comme quelque chose que vous construisez chaque jour.

Services et outils

Nous ne sélectionnons pas sur la base de certifications. La plateforme fonctionne sur :

  1. Google Cloud : GKE, Cloud IAM, réseau VPC, Cloud KMS, Secret Manager, Cloud SQL et AlloyDB, Cloud Run, Artifact Registry, Cloud Build.
  1. Terraform, GitHub Actions, Self-Hosted Runners, Helm, Kustomize.
  1. Python, OpenTelemetry.
  1. Outils de billetterie et de chat pour l'admission et le suivi ; outils de planification, de triage et de revue assistés par l'IA.

Partenaires interfonctionnels

Travaillez avec chaque équipe d'ingénierie qui livre sur la plateforme ; la relation est une norme plutôt qu'un service desk. Collaborez avec notre architecte sécurité sur l'identité, les clés, les périmètres et la piste d'audit derrière eux. Collaborez avec les DBA sur le niveau de données, en l'exploitant pendant qu'ils possèdent sa conception. Dirigez les ingénieurs plateforme distribués et rapportez à l'architecte cloud, avec qui vous partagez l'architecture cloud.

Comment nous recrutons

Nous examinons chaque candidature, et nous vous encourageons à postuler même si vous ne correspondez pas à chaque ligne ci-dessus. La recherche montre que les personnes talentueuses, en particulier celles issues de communautés sous-représentées, hésitent souvent lorsqu'elles ne remplissent pas toutes les qualifications. Si c'est la seule chose qui vous retient, postulez quand même.

Sapience AI est un employeur garantissant l'égalité des chances. Nous nous engageons à créer un lieu de travail où chacun, quel que soit son parcours, a son mot à dire dans la construction de ce qui vient ensuite.

Sapience AI est un employeur garantissant l'égalité des chances. Nous ne pratiquons aucune discrimination fondée sur le sexe, la race ou la couleur, l'origine ethnique ou nationale, l'âge, le handicap, la religion, l'orientation sexuelle, l'identité ou l'expression de genre, le statut d'ancien combattant ou toute autre caractéristique protégée. Si vous avez besoin d'un aménagement pour compléter notre processus de candidature, informez-en votre recruteur.

Responsabilités

Ce poste comporte cinq domaines de responsabilité, et ce rôle apporte son aide sur un sixième. Chacun des cinq est à gérer et à améliorer par ce rôle.

  1. Opérations de plateforme et chemin vers la production. Soyez responsable du chemin de fusion vers la production pour la plateforme et les services partagés dont elle dépend : revue des pull requests, discipline de planification et d'application, déploiements vers les environnements clients, retour arrière. Soyez responsable des portes de qualité et de sécurité automatisées sur ce chemin et maintenez-les suffisamment rapides pour que personne ne souhaite les contourner. Ce poste est l'autorité de fusion pour les dépôts de la plateforme.
  1. Opérations cloud. Soyez responsable de la gestion quotidienne du parc Google Cloud : cycle de vie des projets et des environnements, hygiène de l'IAM et de l'identité des charges de travail, quotas et réservations, visibilité des coûts, rotation des certificats et des clés, correctifs et versions figées, dérive. Construisez des tableaux de bord de niveau NOC de la plateforme, afin que la santé de chaque environnement client, le chemin vers la production et le parc cloud puissent être lus en un coup d'œil. Soyez responsable de la piste d'audit, afin que les questions sur qui détient quel accès et ce qui est exposé trouvent des réponses.
  1. Terraform et provisionnement. Exploitez, passez en revue et étendez le Terraform qui provisionne chaque environnement : conventions de modules, disposition de l'état, versions figées, planification du CI, détection de dérive. La norme existe ; ce rôle la maintient appliquée dans le CI, en passant en revue ce que les autres équipes produisent par rapport à celle-ci, et ce rôle est attendu pour l'améliorer.
  1. Astreinte et préparation opérationnelle. Concevez et gérez la rotation d'astreinte et prenez-y part. Soyez responsable des SLO, des runbooks qui ont été testés, de la réponse aux incidents et des post-mortems, ainsi que de la porte de préparation de la page Sapience AI | Senior Lead Engineer, Platform Engineering and Cloud Resilience 2 que l'infrastructure avec état auto-exploitée doit franchir avant la mise en production — et maintenez cette porte lorsque la pression du calendrier suggère le contraire. Faites évoluer les ingénieurs plateforme pour qu'ils puissent assurer la rotation.
  1. Partenariat architectural. Soyez la voix de l'opérateur dans l'architecture cloud : dimensionnement et placement pour les nouveaux niveaux de clients, expansion régionale, niveau de données, coûts. Ce poste ne sera pas responsable de l'architecture, mais chaque conception sera construite avec l'apport de ce rôle et ce poste aura son mot à dire lorsqu'elle ne sera pas exploitable.
  1. Help desk, personnel de support et base de connaissances — assister, ne pas posséder. Soutenez le modèle d'admission et de triage, les objectifs de réponse, les entretiens pour les premières embauches au support, et la responsabilité de la création des runbooks et de la structure de la base de connaissances de l'organisation à partir de laquelle les ingénieurs et le personnel de support travailleront. Vous apportez le modèle issu d'une expérience précédente dans un rôle de support ; la file d'attente quotidienne est gérée par le responsable du support une fois qu'il est en place.

Prérequis

Qualifications requises

Voici les qualifications sur lesquelles nous nous basons pour la sélection.

  1. Dix ans ou plus d'exploitation de systèmes de production sur un cloud public majeur, ou propriété opérationnelle directe d'une plateforme ayant soutenu plus d'un million de membres ou de clients.
  1. Un parcours dans le support ou les opérations : doit avoir travaillé dans, puis dirigé, une fonction de support technique, de help desk, de NOC ou d'opérations — définir son admission, ses objectifs et son astreinte — et avoir été responsable de ses chiffres. C'est le modèle que ce poste nous aidera à construire, pas le bureau auquel ce rôle siégera.
  1. Google Cloud en production, en profondeur. GKE, Cloud IAM et identité des charges de travail, réseau VPC, Cloud KMS, Cloud SQL ou opérations AlloyDB. Il s'agit d'une plateforme GCP ; une profondeur GCP est requise, pas préférée.
  1. Pipelines CI/CD comme outil quotidien : doit avoir possédé un chemin de fusion vers la production, ses portes et son retour arrière, sur GitHub Actions ou équivalent.
  1. Terraform en production : doit connaître les conventions de modules, l'état distant, la planification du CI, la dérive. Vous pouvez passer en revue ce que les autres écrivent et améliorer ce qui existe.
  1. Assez d'ingénierie logicielle pour qu'on puisse vous faire confiance : doit être capable de lire du code, de revoir des pull requests avec substance, d'écrire en Python et de comprendre comment le logiciel est conçu, testé et expédié.
  1. A construit ou dirigé un programme d'astreinte et a tenu un pager dans un cycle de rotation.
  1. A dirigé ou fait grandir des ingénieurs — une équipe de support ou d'opérations, ou des ingénieurs juniors amenés à l'indépendance.
  1. Communication écrite claire pour les spécialistes et les non-spécialistes : paquets de tâches, runbooks, post-mortems, statut.
  1. Autorisé à travailler aux États-Unis sans parrainage ; capable de travailler aux heures de bureau du Pacifique américain et de couvrir une rotation d'astreinte.

Qualifications préférées

  1. Expérience de l'exploitation d'environnements isolés par client, avec un seul locataire par client, à grande échelle.
  1. Réseautage privé, périmètres de service et contrôles de la chaîne d'approvisionnement logicielle sur Google Cloud.
  1. Opérations de base de données multi-régions sur Cloud SQL ou AlloyDB. Pratique ITIL ou équivalent de gestion de service, appliquée à une audience d'ingénierie plutôt qu'imposée.
  1. Compréhension pratique des agents IA et des flux de travail agentiques dans les opérations, y compris là où ils échouent.
  1. Expérience de la direction d'équipes distribuées ou « follow-the-sun » à travers les fuseaux horaires.
  1. Un diplôme en informatique ou dans un domaine technique connexe est un plus, jamais une exigence.

Rémunération

Salaire de base : $160,000 - $180,000 + capital initial

Avantages généreux en matière de santé et de bien-être

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter