Emploi
De la source partenaire
Ingénieur Conteneur
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Supabase
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
À propos de Supabase
Supabase est la plateforme de développement Postgres, construite par des développeurs pour des développeurs. Nous fournissons une solution backend complète comprenant la base de données, l'authentification, le stockage, les fonctions Edge, le temps réel et la recherche de vecteurs. Tous les services sont profondément intégrés et conçus pour la croissance. Plus de 9 millions de développeurs et plus de 250 000 clients s'appuient désormais sur Supabase, et la majorité des nouvelles bases de données sur la plate-forme sont créées par des créateurs d'applications d'IA, les systèmes sous-jacents doivent donc rester fiables tout en se développant rapidement.
À propos du rôle
Container Engineering (ConEng) possède la plate-forme de conteneurs interne qui exécute les services multi-locataires et multirégionaux de Supabase, la plate-forme Kubernetes gérée sur laquelle d'autres équipes d'ingénierie construisent et déploient. Nous possédons le cycle de vie du cluster et les classes de cluster, la topologie multi-cluster et multi-région, la capacité, la planification, l'isolation et la sécurité d'exécution, les API de plate-forme de niveau supérieur, le contrat de déploiement Kubernetes et la sémantique Argo, les primitives de déploiement, ainsi que la configuration d'exécution et l'injection secrète.
Votre travail consiste à rendre la plateforme elle-même fiable, observable et peu coûteuse à exploiter à grande échelle, et à élever la barre de fiabilité pour tous ceux qui en dépendent. Il ne s’agit pas d’un rôle de gardien. Vous ferez de la voie fiable la voie la plus facile : en créant l'automatisation et les API de plate-forme qui permettent aux équipes produit de fonctionner en toute sécurité par défaut, en instrumentant ce que nous opérons et en veillant à ce qu'en cas de panne, nous le détections et récupérions rapidement.
Le travail s’étend sur trois domaines forts :
• Tooling & écosystème : connaissance approfondie du paysage des conteneurs et de l'orchestration (Kubernetes, containersd/OCI, l'écosystème CNCF) et un point de vue clair sur la façon de le composer.
• Ingénierie logicielle : conception et construction de l'automatisation, des contrôleurs et des outils internes de la plateforme sous forme de code de production, y compris des solutions qui ne sont pas préformées par un outil existant.
• Pratique opérationnelle/SRE : la discipline (SLO, budgets d'erreurs, réponse aux incidents, ORR) qui gère la plateforme à grande échelle de manière prévisible.
Nous attendons de vous que vous maîtrisiez réellement au moins un de ces domaines, et bon nombre de nos candidats les plus forts en maîtrisent deux (penchant généralement vers un). Apporter une réelle force dans les trois est rare et exceptionnel, et même dans ce cas, personne n’est aussi fort dans les trois à la fois, vous vous concentrerez donc là où vous êtes le plus nécessaire à un moment donné. Différents profils sont les bienvenus ici ; dites-nous lequel de ces éléments est votre centre de gravité.
De quoi vous serez responsable
Quels que soient leurs compétences, tous les membres de l’équipe assument une part du roulement de garde de l’équipe, répondant aux incidents de la plateforme et les conduisant à leur résolution et à leur suivi.
Fiabilité et opérations de la plateforme
• Définir les SLI/SLO et les budgets d'erreur pour la plate-forme de conteneur elle-même, et élaborer des politiques de budget d'erreur qui contrôlent réellement les modifications de la plate-forme.
• S'approprier le processus d'examen de l'état de préparation opérationnelle (ORR) pour les nouvelles capacités de la plateforme et les changements majeurs.
• Concevez et suivez les métriques de disponibilité de la plateforme et augmentez l'observabilité de la plateforme en capturant les métriques, journaux et traces appropriés sur toutes les couches de la plateforme.
• Piloter le pipeline d'incident à amélioration : faciliter des analyses post-mortem irréprochables, relier les résultats aux lacunes de préparation, repérer les modèles d'échecs répétés et mettre en œuvre des correctifs systémiques.
Génie logiciel
• Construire et maintenir l'automatisation, les contrôleurs, les opérateurs et les outils internes de la plate-forme, en écrivant le code de production et en l'expédiant, et pas seulement en connectant les outils existants.
• Concevoir et mettre en œuvre les primitives CI/CD et de déploiement côté plate-forme qui accélèrent les déploiements de plate-forme tout en travaillant dans le cadre d'une gestion appropriée des changements et des versions.
• Mettre en œuvre et maintenir l'automatisation de la sécurité de la plateforme : détection des intrusions, correction automatisée et gestion des correctifs.
• Identifiez et quantifiez le travail opérationnel et créez l'automatisation qui le supprime plutôt que de simplement le documenter.
• Contribuer à l'automatisation continue des tests de la plateforme, les suites de tests et les pipelines qui valident les versions de la plateforme sont adaptés à leur objectif avant qu'ils n'atteignent les locataires.
Outillage, écosystème & architecture
• Agir en tant qu'expert en fiabilité et en architecture de plateforme, contribuer à l'analyse des modes de défaillance, à la cartographie des dépendances et à la conception de la résilience pour les charges de travail de conteneurs multi-locataires.
• Évaluer et faire évoluer l'écosystème d'outils de la plateforme (orchestration, exécution, mise en réseau, isolation et pile d'observabilité) avec une vision claire et avisée des compromis.
• Améliorer l'architecture du système pour réduire les coûts d'infrastructure tout en équilibrant la sécurité, la fiabilité et les performances entre les locataires.
• Guider les équipes qui s'appuient sur la plateforme pour concevoir des pratiques de garde durables pour leurs propres services : qualité des alertes, voies d'escalade, couverture du runbook et réduction du bruit.
Vous pourriez être un bon candidat si vous
• Avoir plus de 5 ans d'expérience dans l'ingénierie de plate-forme, les opérations de plate-forme de conteneurs/Kubernetes, le SRE ou l'infrastructure de production, et avoir exploité des systèmes de production à grande échelle et effectué des tâches de garde pour ceux-ci.
• Êtes véritablement approfondi dans au moins un, idéalement deux, des trois domaines de force ci-dessous, et dites-nous quel est votre centre de gravité.
• Outils et écosystème : bien connaître le paysage des conteneurs/orchestration : Kubernetes, containersd et les normes OCI/CRI, ainsi que l'écosystème CNCF environnant (par exemple, Argo CD/Argo Rollouts pour GitOps et livraison progressive ; mise en réseau Cilium/eBPF et API Gateway ; autoscaling de style Karpenter/KEDA ; et environnements d'exécution d'isolation de charge de travail tels que gVisor ou Kata Containers). Vous raisonnez sur des compromis plutôt que sur des valeurs par défaut.
• Génie logiciel : écrire du code de production réel (Go et/ou un langage système comparable) et créer des contrôleurs, des opérateurs et des API de plate-forme, en revenant au problème sous-jacent et en créant la bonne solution lorsqu'aucun outil standard ne convient.…
Source : Jobspresso (https://jobspresso.co/job/container-engineer/)
Supabase est la plateforme de développement Postgres, construite par des développeurs pour des développeurs. Nous fournissons une solution backend complète comprenant la base de données, l'authentification, le stockage, les fonctions Edge, le temps réel et la recherche de vecteurs. Tous les services sont profondément intégrés et conçus pour la croissance. Plus de 9 millions de développeurs et plus de 250 000 clients s'appuient désormais sur Supabase, et la majorité des nouvelles bases de données sur la plate-forme sont créées par des créateurs d'applications d'IA, les systèmes sous-jacents doivent donc rester fiables tout en se développant rapidement.
À propos du rôle
Container Engineering (ConEng) possède la plate-forme de conteneurs interne qui exécute les services multi-locataires et multirégionaux de Supabase, la plate-forme Kubernetes gérée sur laquelle d'autres équipes d'ingénierie construisent et déploient. Nous possédons le cycle de vie du cluster et les classes de cluster, la topologie multi-cluster et multi-région, la capacité, la planification, l'isolation et la sécurité d'exécution, les API de plate-forme de niveau supérieur, le contrat de déploiement Kubernetes et la sémantique Argo, les primitives de déploiement, ainsi que la configuration d'exécution et l'injection secrète.
Votre travail consiste à rendre la plateforme elle-même fiable, observable et peu coûteuse à exploiter à grande échelle, et à élever la barre de fiabilité pour tous ceux qui en dépendent. Il ne s’agit pas d’un rôle de gardien. Vous ferez de la voie fiable la voie la plus facile : en créant l'automatisation et les API de plate-forme qui permettent aux équipes produit de fonctionner en toute sécurité par défaut, en instrumentant ce que nous opérons et en veillant à ce qu'en cas de panne, nous le détections et récupérions rapidement.
Le travail s’étend sur trois domaines forts :
• Tooling & écosystème : connaissance approfondie du paysage des conteneurs et de l'orchestration (Kubernetes, containersd/OCI, l'écosystème CNCF) et un point de vue clair sur la façon de le composer.
• Ingénierie logicielle : conception et construction de l'automatisation, des contrôleurs et des outils internes de la plateforme sous forme de code de production, y compris des solutions qui ne sont pas préformées par un outil existant.
• Pratique opérationnelle/SRE : la discipline (SLO, budgets d'erreurs, réponse aux incidents, ORR) qui gère la plateforme à grande échelle de manière prévisible.
Nous attendons de vous que vous maîtrisiez réellement au moins un de ces domaines, et bon nombre de nos candidats les plus forts en maîtrisent deux (penchant généralement vers un). Apporter une réelle force dans les trois est rare et exceptionnel, et même dans ce cas, personne n’est aussi fort dans les trois à la fois, vous vous concentrerez donc là où vous êtes le plus nécessaire à un moment donné. Différents profils sont les bienvenus ici ; dites-nous lequel de ces éléments est votre centre de gravité.
De quoi vous serez responsable
Quels que soient leurs compétences, tous les membres de l’équipe assument une part du roulement de garde de l’équipe, répondant aux incidents de la plateforme et les conduisant à leur résolution et à leur suivi.
Fiabilité et opérations de la plateforme
• Définir les SLI/SLO et les budgets d'erreur pour la plate-forme de conteneur elle-même, et élaborer des politiques de budget d'erreur qui contrôlent réellement les modifications de la plate-forme.
• S'approprier le processus d'examen de l'état de préparation opérationnelle (ORR) pour les nouvelles capacités de la plateforme et les changements majeurs.
• Concevez et suivez les métriques de disponibilité de la plateforme et augmentez l'observabilité de la plateforme en capturant les métriques, journaux et traces appropriés sur toutes les couches de la plateforme.
• Piloter le pipeline d'incident à amélioration : faciliter des analyses post-mortem irréprochables, relier les résultats aux lacunes de préparation, repérer les modèles d'échecs répétés et mettre en œuvre des correctifs systémiques.
Génie logiciel
• Construire et maintenir l'automatisation, les contrôleurs, les opérateurs et les outils internes de la plate-forme, en écrivant le code de production et en l'expédiant, et pas seulement en connectant les outils existants.
• Concevoir et mettre en œuvre les primitives CI/CD et de déploiement côté plate-forme qui accélèrent les déploiements de plate-forme tout en travaillant dans le cadre d'une gestion appropriée des changements et des versions.
• Mettre en œuvre et maintenir l'automatisation de la sécurité de la plateforme : détection des intrusions, correction automatisée et gestion des correctifs.
• Identifiez et quantifiez le travail opérationnel et créez l'automatisation qui le supprime plutôt que de simplement le documenter.
• Contribuer à l'automatisation continue des tests de la plateforme, les suites de tests et les pipelines qui valident les versions de la plateforme sont adaptés à leur objectif avant qu'ils n'atteignent les locataires.
Outillage, écosystème & architecture
• Agir en tant qu'expert en fiabilité et en architecture de plateforme, contribuer à l'analyse des modes de défaillance, à la cartographie des dépendances et à la conception de la résilience pour les charges de travail de conteneurs multi-locataires.
• Évaluer et faire évoluer l'écosystème d'outils de la plateforme (orchestration, exécution, mise en réseau, isolation et pile d'observabilité) avec une vision claire et avisée des compromis.
• Améliorer l'architecture du système pour réduire les coûts d'infrastructure tout en équilibrant la sécurité, la fiabilité et les performances entre les locataires.
• Guider les équipes qui s'appuient sur la plateforme pour concevoir des pratiques de garde durables pour leurs propres services : qualité des alertes, voies d'escalade, couverture du runbook et réduction du bruit.
Vous pourriez être un bon candidat si vous
• Avoir plus de 5 ans d'expérience dans l'ingénierie de plate-forme, les opérations de plate-forme de conteneurs/Kubernetes, le SRE ou l'infrastructure de production, et avoir exploité des systèmes de production à grande échelle et effectué des tâches de garde pour ceux-ci.
• Êtes véritablement approfondi dans au moins un, idéalement deux, des trois domaines de force ci-dessous, et dites-nous quel est votre centre de gravité.
• Outils et écosystème : bien connaître le paysage des conteneurs/orchestration : Kubernetes, containersd et les normes OCI/CRI, ainsi que l'écosystème CNCF environnant (par exemple, Argo CD/Argo Rollouts pour GitOps et livraison progressive ; mise en réseau Cilium/eBPF et API Gateway ; autoscaling de style Karpenter/KEDA ; et environnements d'exécution d'isolation de charge de travail tels que gVisor ou Kata Containers). Vous raisonnez sur des compromis plutôt que sur des valeurs par défaut.
• Génie logiciel : écrire du code de production réel (Go et/ou un langage système comparable) et créer des contrôleurs, des opérateurs et des API de plate-forme, en revenant au problème sous-jacent et en créant la bonne solution lorsqu'aucun outil standard ne convient.…
Source : Jobspresso (https://jobspresso.co/job/container-engineer/)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Supabase
Annonce fournie par Supabase.