C6 Bank
AgileEngine
Ingénieur Infrastructure (Kafka) ID82562
POURQUOI NOUS REJOINDRE
AgileEngine est une entreprise Inc. 5000 qui crée des logiciels primés pour des marques du Fortune 500 et des startups innovantes dans plus de 17 secteurs. Nous figurons parmi les leaders dans des domaines tels que le développement d'applications et l'IA/ML, et notre culture axée sur l'humain nous a valu plusieurs prix de type Best Place to Work.
Si vous cherchez un environnement pour évoluer, avoir un impact et travailler avec des personnes passionnées, nous serions ravis de vous rencontrer !
À PROPOS DU POSTE
Nous recherchons un Ingénieur Infrastructure (Kafka) pour gérer et exploiter l'infrastructure Kafka derrière une plateforme d'intégration pilotée par les événements, incluant sa construction, son déploiement et son infrastructure de surveillance.
COMPÉTENCES REQUISES
- Expérience approfondie et pratique de la production avec Kafka d'au moins 4 ans — il s'agit de l'exigence principale. Conception de topics et de partitions, mécanismes de groupes de consommateurs, rétention et compactage, réplication, optimisation des performances et résolution des problèmes de latence, de rééquilibrage et d'échecs de livraison sous charge.
- Compréhension pratique des sémantiques de livraison pilotées par les événements : au moins une fois (at-least-once) versus exactement une fois (exactly-once), idempotence, garanties d'ordre, gestion des dead-letter et rejeu.
- Solide ingénierie et automatisation sous Linux en entreprise — scripting shell et Python.
- Maîtrise des pipelines CI/CD, idéalement les pipelines déclaratifs Jenkins, avec une expérience réelle de la gestion des artefacts et des versions.
- Conteneurs — Docker ou Podman, images OCI — et plateformes d'orchestration de conteneurs.
- Infrastructure-as-code et gestion de configuration.
- Outils d'observabilité : agrégation de logs, métriques, alertes et définition de SLO.
- Développement assisté par GenAI — vous utilisez activement des agents de codage IA dans votre flux de travail quotidien, ou vous êtes manifestement désireux de les adopter. Nous automatisons et construisons avec ces outils au sein de l'équipe et attendons de chacun qu'il les maîtrise.
- Réseautage, TLS, gestion des secrets et authentification en entreprise (OAuth2).
- Un état d'esprit orienté vers les opérations de production : réponse aux incidents, planification de la capacité et contrôle des changements.
- Excellentes capacités de communication écrite et orale, en travaillant avec une équipe mondiale.
- Niveau d'anglais intermédiaire supérieur.
COMPÉTENCES SOUHAITÉES
- Expertise de l'écosystème Kafka : Kafka Connect, Schema Registry, Kafka Streams, MirrorMaker, ou services Kafka gérés.
- Modèles et outils de capture de données modifiées (change-data-capture).
- Infrastructure supportant de grandes plateformes SaaS commerciales, incluant des passerelles d'intégration ou des serveurs de connecteurs.
- Distribution de paquets et d'artefacts à l'échelle de l'entreprise.
- Expérience dans un environnement réglementé — rétention d'audit, classification des données, gouvernance formelle de construction et d'exploitation.
- Kubernetes ; conception multi-région et haute disponibilité.
VOS MISSIONS
- Gérer l'infrastructure Kafka — conception des topics et normes de nommage, stratégie de partitionnement et de clé, réplication, politique de rétention et de compactage, gestion des groupes de consommateurs et des offsets, quotas, ainsi que la configuration et les mises à jour des brokers.
- Assurer la résilience et la fiabilité de la plateforme — maintenir la plateforme d'intégration disponible lorsque la plateforme SaaS du fournisseur en amont est dégradée ou indisponible, absorber les pics de trafic sans la surcharger, et garantir que les événements restent rejouables et auditables grâce à une infrastructure Kafka correctement dimensionnée, configurée et exploitée.
- Concevoir les garanties de livraison de la plateforme en pratique : sémantiques au moins une fois et exactement une fois, producteurs idempotents, écritures transactionnelles lorsque nécessaire, topics dead-letter, et outils de rejeu en libre-service pour récupérer après des échecs en aval.
- Construire l'observabilité du streaming : surveillance du retard des consommateurs, profondeur des files d'attente, débit et rééquilibrage ; traçage de corrélation-ID de bout en bout à travers les topics ; tableaux de bord, objectifs de niveau de service et alertes.
- Planifier la capacité, le coût et la rétention pour un journal durable avec des exigences de rétention d'audit réglementaire, et l'optimiser à mesure que l'adoption augmente dans l'entreprise.
- Évaluer et intégrer les mécanismes de streaming et de capture de données modifiées natifs du fournisseur à mesure que les chemins d'entrée et de sortie de la plateforme arrivent à maturité.
- Gérer et faire évoluer le pipeline de construction et de version — pipelines Jenkins automatisés produisant des installations d'applications packagées pour plusieurs générations de Linux en entreprise, images de conteneurs signées et documentation générée, promus via des services internes de distribution d'artefacts et d'images.
- Exploiter l'infrastructure d'exécution : déploiements conteneurisés, hôtes de passerelle d'intégration, et la modernisation continue du système d'exploitation de cette infrastructure.
- Concevoir l'infrastructure derrière la résilience et la continuité de la plateforme — détection de santé, disjoncteurs (circuit breaking), ainsi que la réconciliation et la surveillance qui prouvent que la plateforme récupère proprement lorsque la plateforme du fournisseur en amont est dégradée ou indisponible.
- Automatiser le provisionnement et la configuration des environnements, et maintenir l'inventaire de configuration et d'actifs comme une véritable source de vérité unique.
- Collaborer avec les développeurs Python de l'équipe sur la déployabilité, la performance et le coût ; participer à la gestion des changements et au support de production.
AVANTAGES ET RÉCOMPENSES
- Croissance professionnelle : Mentorat, TechTalks et feuilles de route de croissance personnalisées.
- Rémunération compétitive : salaire basé en USD avec des budgets pour l'éducation, le fitness et les activités d'équipe.
- Projets passionnants : Solutions modernes avec des entreprises du Fortune 500 et des sociétés de produits de premier plan.
- Horaires flexibles : Emploi du temps flexible avec des options de télétravail et de bureau.
