OmDev Logo
GetYourJob
0
Publié il y a 3 jours

SRE / Senior CI Engineer - Github Actions - Freelance

Entreprise
Top ProfilCabinet de recrutement
Localisation
France
Full remote
Type de contrat
Freelance
Niveau
Senior

Salaire du marché

Médiane du marché
475€/j
Estimation
425€/jfourchette habituelle560€/j

Cette offre n'affiche pas de salaire. D'après 114 offres pour ce poste (Senior, France), le marché se situe autour de 475€/j (425€/j–560€/j).

0vues
0clics

Description du poste

Senior CI Engineer — GitHub Actions & Monorepo

Contexte

Nous accompagnons une scale-up technologique en forte croissance, évoluant dans un environnement AI-first et développant une plateforme B2B utilisée à grande échelle.

L’équipe engineering compte une cinquantaine de développeurs et travaille sur un large monorepo Node.js / TypeScript. L’augmentation du volume et de la fréquence des changements de code met aujourd’hui davantage de pression sur la chaîne d’intégration continue.

La CI fonctionne, mais manque encore de résilience, de performance et d’observabilité. Les équipes subissent régulièrement des difficultés, notamment autour de la merge queue, avec un impact direct sur leur productivité.

L’objectif est donc de renforcer l’équipe avec un profil senior, très spécialisé sur les problématiques de CI à l’échelle.

Votre rôle

Vous prenez ownership de la CI et intervenez sur tout ce qui se passe entre le push du développeur et l’arrivée du code en production.

La première priorité sera de comprendre les points de fragilité actuels et de rendre la chaîne CI plus résiliente et moins bloquante pour les développeurs.

Dans un second temps, l’objectif sera de la fine-tuner afin de réduire les temps d'exécution et d'améliorer durablement la Developer Experience.

Il ne s’agit pas d’arriver avec une solution prédéfinie : plusieurs chantiers sont possibles et vous devrez être capable de diagnostiquer l’existant, identifier les actions ayant le meilleur impact à court terme, les prioriser puis les implémenter.

Vos missions

  • Diagnostiquer et fiabiliser la CI existante : comprendre les causes de panne et de ralentissement, identifier les principaux points de fragilité et mettre en place des mécanismes permettant de rendre la CI plus résiliente.

  • Améliorer la merge queue : analyser les échecs, optimiser son fonctionnement et limiter les situations dans lesquelles elle bloque ou ralentit les développeurs.

  • Optimiser les temps de build et d'exécution des tests, avec un objectif de réduction significative du feedback loop pour les équipes engineering.

  • Exploiter les mécanismes de caching et d'affected graph dans un environnement monorepo, notamment avec Nx / Turborepo, afin d'éviter l'exécution inutile de builds ou de tests.

  • Structurer et faire évoluer les workflows GitHub Actions : composite actions, reusable workflows, matrix strategies, CODEOWNERS et branch protection.

  • Mettre en place des mécanismes de fallback / contournement permettant aux équipes de continuer à travailler lorsqu'une partie de la chaîne CI rencontre un problème.

  • Renforcer l'observabilité de la CI : temps de build, flakiness, taux d'échec, comportement de la merge queue, alerting et identification proactive des dégradations.

  • Passer progressivement d'un fonctionnement réactif à proactif : détecter et traiter les problèmes avant qu'ils ne deviennent bloquants pour les équipes.

  • Faire respecter certaines frontières architecturales directement dans la CI, notamment via des contrôles d'import basés sur les tags Nx / Turborepo.

  • Contribuer ponctuellement à des sujets connexes tels que les feature environments / environnements éphémères, lorsque ceux-ci permettent d'améliorer le workflow de développement.

Profil recherché

Nous recherchons avant tout quelqu'un ayant déjà rencontré ces problématiques à l'échelle, idéalement dans une scale-up ou un environnement engineering avec un volume important de changements de code.

Le profil peut venir du développement backend, de la Platform Engineering ou du DevOps, à condition d'avoir développé une véritable expertise CI.

Compétences clés :

  • Expertise avancée de GitHub Actions : composite actions, reusable workflows, matrix strategies et optimisation de workflows complexes.

  • Expérience concrète de merge queues à l'échelle et capacité à expliquer les problèmes rencontrés et les solutions mises en œuvre.

  • Expérience significative de la CI sur un monorepo important et actif : Nx, Turborepo, Bazel ou équivalent.

  • Très bonne compréhension des problématiques de build, tests, caching, parallélisation, flakiness et Developer Experience.

  • Bonne maîtrise de l'écosystème Node.js / TypeScript.

  • Capacité à investiguer un système existant, mesurer les problèmes, prioriser les optimisations et mettre les solutions en production.

  • Utilisation régulière d'outils d'IA dans le workflow de développement et compréhension de leur impact sur l'augmentation du volume de code et les contraintes de CI.

Compétences appréciées

  • ArgoCD.

  • Feature environments / environnements éphémères.

  • Git LFS sur des bases de code importantes.

  • Datadog appliqué à l'observabilité de la CI.

Ce que la mission n'est pas

Ce n'est pas un poste de Cloud Builder ou de DevOps généraliste.

L'ownership de l'infrastructure et les sujets de production sont déjà couverts par l'équipe. La mission est volontairement spécialisée autour de la CI et de la Developer Experience.

Le bon profil est probablement quelqu'un qui a déjà travaillé au sein d'une équipe Platform / Developer Experience d'une scale-up, ou un développeur backend très senior ayant pris une forte responsabilité sur les problématiques de CI.

Objectif

À court terme : réduire les incidents et les blocages liés à la CI et à la merge queue.

À moyen terme : rendre la chaîne suffisamment résiliente, rapide et observable pour qu'elle cesse d'être un frein à la productivité d'une cinquantaine d'ingénieurs.

L'objectif final n'est pas simplement de maintenir la CI, mais de faire en sorte que les développeurs puissent push, merger et livrer sans avoir à se préoccuper de son fonctionnement.

Exigences du poste

Stack technique :

SREMongoDBDevOpsAWSDatadogDevops EngineerGitHubGitLabTypeScriptNx

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

Top ProfilCabinet de recrutement
Voir toutes les offres de Top Profil

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.