Emploi
De la source partenaire
Ingénieur logiciel cloud natif
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Senior Manager, Internal Communications - Greenhouse
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
À propos de Nscale
Nscale est le cloud GPU conçu pour l'IA. Nous fournissons une infrastructure rentable et performante aux startups d’IA et aux grandes entreprises clientes. Nscale permet aux entreprises axées sur l'IA d'obtenir des résultats supérieurs en réduisant la complexité du développement de l'IA. Notre cloud GPU renforce les capacités techniques et prend directement en charge les résultats stratégiques de l'entreprise, notamment la gestion des coûts, l'innovation rapide et la responsabilité environnementale.
Nous prospérons grâce à une culture d'innovation, d'appropriation et de responsabilité incessantes, où chaque membre de l'équipe est fier de son travail et le mène avec excellence et urgence. En tant que Nscaler, vous bâtirez la confiance grâce à l’ouverture et à la transparence, où chacun est inspiré à faire de son mieux. Si vous rejoignez notre équipe, vous contribuerez à construire la technologie qui alimente l’avenir.
À propos du rôle
Nous recrutons un ingénieur logiciel cloud natif pour créer, exploiter et améliorer les intégrations logicielles cloud natives qui connectent les applications d'IA et les composants réseau à grande échelle.
Dans ce rôle d'ingénierie logicielle, vous travaillerez sur des plates-formes partagées basées sur Kubernetes, des modèles de déploiement, des bases d'observabilité, une architecture d'infrastructure et des outils opérationnels qui aident les équipes internes à exécuter des services en toute sécurité et efficacement sur une infrastructure basée sur GPU. Vous travaillerez en étroite collaboration avec les équipes d'ingénierie de plate-forme, d'infrastructure et de produits pour garantir que les capacités répondent aux besoins réels des développeurs et des opérationnels.
Ce rôle est important pour la fiabilité, l'évolutivité et la convivialité des intégrations logicielles de Nscale. En tant qu'ingénieur du personnel, vous prendrez possession de composants importants et définirez l'orientation technique des équipes, effectuerez des travaux techniques complexes de manière indépendante et améliorerez la qualité des opérations et de l'ingénierie grâce à des améliorations pratiques, un jugement technique judicieux et un mentorat.
Ce que vous ferez
Ingénierie logicielle cloud native
• Concevoir, créer et exploiter des logiciels natifs Kubernetes (contrôleurs, opérateurs, ressources personnalisées (CRD) et webhooks d'admission) qui connectent les applications d'IA aux composants réseau de base sur une infrastructure basée sur GPU.
• Étendez les capacités du plan de contrôle Kubernetes pour prendre en charge les exigences de charge de travail de l'IA, y compris les contrôleurs de politique réseau, les intégrations CNI/service-mesh et les extensions de ressources/planification.
• Posséder les composants importants de bout en bout et définir l'orientation technique de la manière dont ils sont conçus, déployés et exploités au sein de l'équipe.
• Créez des boucles de réconciliation, des informateurs et des outils basés sur le client qui maintiennent l'état de l'infrastructure cohérent entre le serveur API, les systèmes réseau et les composants d'exécution de l'IA.
• Développer des outils opérationnels et une automatisation qui facilitent le déploiement, l'exécution et la prise en charge des services natifs Kubernetes par les équipes internes.
Architecture de l'infrastructure, fiabilité et observabilité
• Piloter les décisions d'architecture d'infrastructure autour de la manière dont les applications d'IA et les composants réseau s'intègrent sur la plateforme, en pesant les compromis au niveau de chaque équipe.
• Établissez des bases d'observabilité pour les logiciels de contrôleur et d'opérateur : métriques, événements structurés, traçage et rapports d'état affichés via l'API Kubernetes et les tableaux de bord de la plateforme.
• Concevoir des systèmes qui se dégradent progressivement et s'auto-réparent, en utilisant des modèles de contrôleur (réconciliation, interruption, conditions d'état) pour réduire les interventions manuelles.
• Déboguer et résoudre des problèmes complexes couvrant le plan de contrôle Kubernetes, la mise en réseau (CNI, service mesh, chemins de données kube-proxy/eBPF) et le comportement d'exécution des charges de travail sur une infrastructure basée sur GPU.
• Définir des normes pour un déploiement sécurisé des modifications du contrôleur et de la plate-forme, y compris la gestion des versions, la compatibilité et le déploiement par étapes.
Leadership technique d’équipe
• Définir l'orientation technique sur la façon dont l'équipe crée des logiciels natifs Kubernetes, en établissant des modèles pour la conception des contrôleurs, l'évolution du schéma CRD et la stratégie de test.
• Diriger les discussions de conception et les révisions de code, en plaçant la barre haute pour les conventions de l'API Kubernetes et l'utilisation idiomatique du client.
• Collaborez avec les équipes d'ingénierie de plate-forme, d'infrastructure et de produits pour traduire les besoins réels des développeurs et des opérations en CRD, API et abstractions gérées par le contrôleur.
• Définissez des modèles réutilisables, des bibliothèques partagées et des échafaudages qui permettent aux autres équipes de construire correctement sur la plateforme sans réinventer la logique d'intégration.
• Encadrer les ingénieurs sur les composants internes de Kubernetes, les modèles d'exécution des contrôleurs et un bon jugement opérationnel.
KPI
• Fiabilité, évolutivité et convivialité des intégrations logicielles d'infrastructure d'IA et de mise en réseau.
• Exactitude et maintenabilité des contrôleurs et opérateurs Kubernetes en production
• Réduction des efforts opérationnels manuels et des dérives de configuration entre les composants pris en charge
• Adoption de modèles/cadres partagés et efficacité des outils d'observabilité entre les équipes
Qui tu es
• Au moins 8 ans d'expérience dans le développement de logiciels de niveau production.
• Expérience pratique approfondie dans la création et l'exploitation de logiciels natifs Kubernetes : contrôleurs personnalisés, opérateurs, CRD ou webhooks d'admission – en utilisant le runtime du contrôleur, le client-go ou l'équivalent.
• Bonne compréhension des éléments internes de Kubernetes : le serveur API, les modèles d'informateur/listeur, les boucles de réconciliation et le modèle objet.
• Solides bases de mise en réseau – CNI, service mesh, chemins de données kube-proxy/eBPF, DNS, équilibrage de charge – et expérience dans la création de logiciels qui s'intègrent à ces systèmes.
• Maîtrise de Go (fortement préférable) ou d'un langage similaire, avec une expérience dans l'envoi de code de qualité production bien testé à grande échelle.
• Expérience des pratiques d'observabilité (métriques, traçage, journalisation structurée) intégrées au logiciel plutôt que ajoutées ultérieurement.
• Être à l'aise avec la possession de composants indépendamment de bout en bout, de la conception à l'exploitation, tout en définissant l'orientation des équipes adjacentes.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/senior-manager-internal-communications-greenhouse/staff-cloud-native-software-engineer-126811)
Nscale est le cloud GPU conçu pour l'IA. Nous fournissons une infrastructure rentable et performante aux startups d’IA et aux grandes entreprises clientes. Nscale permet aux entreprises axées sur l'IA d'obtenir des résultats supérieurs en réduisant la complexité du développement de l'IA. Notre cloud GPU renforce les capacités techniques et prend directement en charge les résultats stratégiques de l'entreprise, notamment la gestion des coûts, l'innovation rapide et la responsabilité environnementale.
Nous prospérons grâce à une culture d'innovation, d'appropriation et de responsabilité incessantes, où chaque membre de l'équipe est fier de son travail et le mène avec excellence et urgence. En tant que Nscaler, vous bâtirez la confiance grâce à l’ouverture et à la transparence, où chacun est inspiré à faire de son mieux. Si vous rejoignez notre équipe, vous contribuerez à construire la technologie qui alimente l’avenir.
À propos du rôle
Nous recrutons un ingénieur logiciel cloud natif pour créer, exploiter et améliorer les intégrations logicielles cloud natives qui connectent les applications d'IA et les composants réseau à grande échelle.
Dans ce rôle d'ingénierie logicielle, vous travaillerez sur des plates-formes partagées basées sur Kubernetes, des modèles de déploiement, des bases d'observabilité, une architecture d'infrastructure et des outils opérationnels qui aident les équipes internes à exécuter des services en toute sécurité et efficacement sur une infrastructure basée sur GPU. Vous travaillerez en étroite collaboration avec les équipes d'ingénierie de plate-forme, d'infrastructure et de produits pour garantir que les capacités répondent aux besoins réels des développeurs et des opérationnels.
Ce rôle est important pour la fiabilité, l'évolutivité et la convivialité des intégrations logicielles de Nscale. En tant qu'ingénieur du personnel, vous prendrez possession de composants importants et définirez l'orientation technique des équipes, effectuerez des travaux techniques complexes de manière indépendante et améliorerez la qualité des opérations et de l'ingénierie grâce à des améliorations pratiques, un jugement technique judicieux et un mentorat.
Ce que vous ferez
Ingénierie logicielle cloud native
• Concevoir, créer et exploiter des logiciels natifs Kubernetes (contrôleurs, opérateurs, ressources personnalisées (CRD) et webhooks d'admission) qui connectent les applications d'IA aux composants réseau de base sur une infrastructure basée sur GPU.
• Étendez les capacités du plan de contrôle Kubernetes pour prendre en charge les exigences de charge de travail de l'IA, y compris les contrôleurs de politique réseau, les intégrations CNI/service-mesh et les extensions de ressources/planification.
• Posséder les composants importants de bout en bout et définir l'orientation technique de la manière dont ils sont conçus, déployés et exploités au sein de l'équipe.
• Créez des boucles de réconciliation, des informateurs et des outils basés sur le client qui maintiennent l'état de l'infrastructure cohérent entre le serveur API, les systèmes réseau et les composants d'exécution de l'IA.
• Développer des outils opérationnels et une automatisation qui facilitent le déploiement, l'exécution et la prise en charge des services natifs Kubernetes par les équipes internes.
Architecture de l'infrastructure, fiabilité et observabilité
• Piloter les décisions d'architecture d'infrastructure autour de la manière dont les applications d'IA et les composants réseau s'intègrent sur la plateforme, en pesant les compromis au niveau de chaque équipe.
• Établissez des bases d'observabilité pour les logiciels de contrôleur et d'opérateur : métriques, événements structurés, traçage et rapports d'état affichés via l'API Kubernetes et les tableaux de bord de la plateforme.
• Concevoir des systèmes qui se dégradent progressivement et s'auto-réparent, en utilisant des modèles de contrôleur (réconciliation, interruption, conditions d'état) pour réduire les interventions manuelles.
• Déboguer et résoudre des problèmes complexes couvrant le plan de contrôle Kubernetes, la mise en réseau (CNI, service mesh, chemins de données kube-proxy/eBPF) et le comportement d'exécution des charges de travail sur une infrastructure basée sur GPU.
• Définir des normes pour un déploiement sécurisé des modifications du contrôleur et de la plate-forme, y compris la gestion des versions, la compatibilité et le déploiement par étapes.
Leadership technique d’équipe
• Définir l'orientation technique sur la façon dont l'équipe crée des logiciels natifs Kubernetes, en établissant des modèles pour la conception des contrôleurs, l'évolution du schéma CRD et la stratégie de test.
• Diriger les discussions de conception et les révisions de code, en plaçant la barre haute pour les conventions de l'API Kubernetes et l'utilisation idiomatique du client.
• Collaborez avec les équipes d'ingénierie de plate-forme, d'infrastructure et de produits pour traduire les besoins réels des développeurs et des opérations en CRD, API et abstractions gérées par le contrôleur.
• Définissez des modèles réutilisables, des bibliothèques partagées et des échafaudages qui permettent aux autres équipes de construire correctement sur la plateforme sans réinventer la logique d'intégration.
• Encadrer les ingénieurs sur les composants internes de Kubernetes, les modèles d'exécution des contrôleurs et un bon jugement opérationnel.
KPI
• Fiabilité, évolutivité et convivialité des intégrations logicielles d'infrastructure d'IA et de mise en réseau.
• Exactitude et maintenabilité des contrôleurs et opérateurs Kubernetes en production
• Réduction des efforts opérationnels manuels et des dérives de configuration entre les composants pris en charge
• Adoption de modèles/cadres partagés et efficacité des outils d'observabilité entre les équipes
Qui tu es
• Au moins 8 ans d'expérience dans le développement de logiciels de niveau production.
• Expérience pratique approfondie dans la création et l'exploitation de logiciels natifs Kubernetes : contrôleurs personnalisés, opérateurs, CRD ou webhooks d'admission – en utilisant le runtime du contrôleur, le client-go ou l'équivalent.
• Bonne compréhension des éléments internes de Kubernetes : le serveur API, les modèles d'informateur/listeur, les boucles de réconciliation et le modèle objet.
• Solides bases de mise en réseau – CNI, service mesh, chemins de données kube-proxy/eBPF, DNS, équilibrage de charge – et expérience dans la création de logiciels qui s'intègrent à ces systèmes.
• Maîtrise de Go (fortement préférable) ou d'un langage similaire, avec une expérience dans l'envoi de code de qualité production bien testé à grande échelle.
• Expérience des pratiques d'observabilité (métriques, traçage, journalisation structurée) intégrées au logiciel plutôt que ajoutées ultérieurement.
• Être à l'aise avec la possession de composants indépendamment de bout en bout, de la conception à l'exploitation, tout en définissant l'orientation des équipes adjacentes.…
Source : Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/senior-manager-internal-communications-greenhouse/staff-cloud-native-software-engineer-126811)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Senior Manager, Internal Communications - Greenhouse
Annonce fournie par Senior Manager, Internal Communications - Greenhouse.