Launch Legends
Mirantis
Ingénieur Logiciel, Backend (Go)
Description de l'entreprise
Mirantis est la société d'infrastructure IA native Kubernetes, permettant aux organisations de construire et d'opérer des infrastructures évolutives, sécurisées et souveraines pour l'IA moderne, le machine learning et les applications gourmandes en données. En combinant l'innovation open source avec une expertise approfondie en orchestration Kubernetes, Mirantis permet aux équipes d'ingénierie de plateforme de fournir des plateformes développeurs composables et prêtes pour la production, quel que soit l'environnement : sur site, dans le cloud, en périphérie ou dans des centres de données souverains. Alors que les entreprises naviguent dans la complexité croissante des charges de travail pilotées par l'IA, Mirantis fournit l'automatisation, l'orchestration GPU et le contrôle basé sur les politiques nécessaires pour gérer l'infrastructure avec confiance et agilité. Engagé envers les standards ouverts et la liberté vis-à-vis du verrouillage propriétaire, Mirantis garantit que les clients conservent le contrôle total de leur stratégie d'infrastructure. mirantis.com/
Description du poste
Résumé du poste
Nous recherchons un ingénieur backend pour construire les services Go derrière la plateforme k0rdent-ai — le plan de contrôle multi-tenant pour l'infrastructure GPU d'entreprise. Alors que les charges de travail IA évoluent à l'échelle mondiale, vous collaborerez avec les équipes d'ingénierie aux États-Unis, en Europe et en Inde pour concevoir et développer les services API-first qui alimentent cet écosystème.
Vous serez responsable des fonctionnalités de bout en bout — contrat API, service, schéma, orchestration, tests et packaging — avec des ingénieurs seniors à vos côtés pour la revue de conception et le support. Nous ne nous attendons pas à ce que vous connaissiez toute notre pile technologique ; nous attendons de solides fondamentaux en Go et API, ainsi que l'appétit pour apprendre le reste rapidement. En travaillant dans un cadre agile, vous aurez un impact direct sur la fiabilité et la correction de l'infrastructure que nos clients exécutent en production.
Responsabilités principales
- Construire des microservices Go, modéliser des schémas de base de données et écrire des migrations pour la plateforme IA k0rdent multi-tenant.
- Concevoir des REST APIs publiques avec OpenAPI, ainsi que des SDKs multi-langues.
- Implémenter une orchestration durable dans Temporal — idempotence, tentatives, délais, contraintes de déterminisme.
- Construire une communication asynchrone basée sur les événements entre les services sur une plateforme de streaming ou de messagerie distribuée.
- Implémenter l'authentification et l'autorisation entre une plateforme IAM d'entreprise et une passerelle API — OIDC/JWT, authentification service-à-service, RBAC limité par tenant, routage de passerelle et limitation de débit.
- Contribuer au modèle d'identité — provisionnement du cycle de vie des utilisateurs et des groupes basé sur les standards (SCIM), et unification de l'autorisation entre les permissions API de la plateforme et le RBAC natif Kubernetes.
- Écrire des tests unitaires, d'intégration et de bout en bout dans le cadre de chaque modification.
- Instrumenter les services pour la production — journalisation structurée, métriques et pistes d'audit.
- Empaqueter et déployer les services avec Docker, Helm et Kubernetes.
- Examiner le code des pairs et déboguer les incidents jusqu'à la cause racine avec une couverture de régression.
Qualifications
Compétences/Aptitudes requises
- Diplôme de licence en informatique, ingénierie logicielle ou domaine connexe — ou capacité démontrée équivalente.
- Solides fondamentaux en informatique : structures de données, algorithmes, concurrence, réseaux, et le fonctionnement réel de HTTP et des bases de données.
- 4-5 années d'expérience professionnelle en ingénierie logicielle, dont 2-3+ années dans la construction de services backend en production en Go (4+ années de Go préférées).
- Solides fondamentaux en Go : concurrence, propagation de contexte, enveloppement d'erreurs, routage HTTP de la bibliothèque standard (Go 1.22+).
- Expérience dans la construction et la livraison de REST APIs, et une compréhension fonctionnelle du versionnement et de la compatibilité ascendante.
- Solides compétences en bases de données relationnelles — conception de schémas, migrations, transactions et optimisation des requêtes.
- Discipline de test : les tests unitaires et d'intégration font partie de votre définition de « terminé », aux côtés de la revue de code et de la CI/CD (GitHub Actions ou équivalent).
- Anglais écrit clair pour les documents de conception, les commentaires de revue et la collaboration asynchrone à travers les fuseaux horaires mondiaux.
- Autorisation de travailler aux États-Unis.
Indispensable
- L'instinct « Je vais trouver une solution » — vous recherchez, expérimentez et lisez le code source avant de demander de l'aide, et vous posez une question bien formulée lorsque vous en avez besoin.
- Quelque chose que vous avez construit et que vous pouvez nous présenter en détail : ce que cela fait, pourquoi vous l'avez conçu ainsi, et ce que vous changeriez maintenant.
- Volonté d'être examiné rigoureusement et de considérer le feedback comme le moyen le plus rapide de s'améliorer.
- Instinct de test — vous pouvez expliquer comment vous savez que votre propre code fonctionne.
- Autorisation de travailler aux États-Unis.
Pile technologique (expérience préalable préférée, non obligatoire)
Les candidats ayant de solides bases en conception Go et API sont évalués en priorité ; une familiarité préalable avec ces outils est bénéfique, bien que la maîtrise sur le tas soit attendue.
- Exécution de flux de travail durables : orchestrations Temporal.
- Écosystème Cloud-Native et Kubernetes : orchestration de conteneurs avec Kubernetes, API de cluster, contrôleurs et opérateurs personnalisés, runtime Docker, et packaging de déploiement via des charts Helm.
- Fédération d'identité et passerelle d'entrée : architecture Keycloak (realms, configurations clients, fournisseurs fédérés, cycles de vie des jetons d'authentification) aux côtés d'Envoy ou de proxys de périphérie comparables (gestion du trafic, chaînes de filtres, politiques de limitation de débit).
- Persistance et infrastructure d'événements : persistance de données relationnelles dans PostgreSQL avec des flux de travail de migration de schémas de base de données, couplée à des plateformes de streaming distribuées comme Apache Kafka ou la messagerie NATS JetStream.
Atouts supplémentaires
- Expérience de plateforme SaaS ou PaaS multi-tenant.
- Expérience de l'écosystème k0.
- Exposition à l'infrastructure GPU ou à la planification de charges de travail IA/ML sur Kubernetes.
- Provisionnement SCIM, ou fédération des permissions de plateforme avec le RBAC Kubernetes.
- sqlc, OpenAPI codegen, ou autres chaînes d'outils basées sur des schémas.
- Observabilité : Prometheus, Grafana, OpenTelemetry, journalisation d'audit.
- Python ou TypeScript pour les suites E2E et les SDKs clients.
- Ingénierie de sécurité : modélisation des menaces, gestion des secrets, analyse des dépendances et des conteneurs.
- Contributions open source CNCF.
Informations supplémentaires
Que vous offre Mirantis ?
- Travailler avec un leader établi de la Silicon Valley dans l'industrie de l'infrastructure cloud ;
- Travailler avec des collègues exceptionnellement passionnés, talentueux et engageants, aidant les clients Fortune 500 et Global 2000 à mettre en œuvre les technologies cloud de nouvelle génération ;
- Faire partie d'une innovation open source de pointe ;
- S'épanouir dans l'environnement énergique d'une jeune entreprise où l'ouverture, la collaboration, la prise de risque et la croissance continue sont valorisées ;
- Développement professionnel et formation ;
- Participer à des conférences et groupes de travail ;
- Sorties d'entreprise, happy hours, hackathons et conférences techniques ;
- Recevoir une rémunération compétitive avec un solide plan d'avantages sociaux.
Nous sommes un leader de la gestion des conteneurs dans G2 (#2 après AWS) !
