Nouveau

Senior cloud developer - CPE - Platform's builder team (f/m/d)

Lille - Btwin Village, Nord, France

Contexte 

Les équipes Cloud Platform Engineering

Decathlon a besoin de construire des fondations solides pour ses services. La Cloud Platform Engineering (CPE), initiative collaborative lancée en 2020, a pour but de répondre à cela. 

La CPE est transverse à l’ensemble des domaines et pays Decathlon. Elle est constituée d’équipes centrées sur l’Expérience du Développeur, la mise à disposition de solutions techniques pour accélérer le développement et la stabilité/scalabilité de nos applications, les Réseaux, l’Observabilité, le FinOps.

 

Objectifs et livrables

Contexte et objectifs

Pour répondre à ce défi, nous avons développé une plateforme interne qui permet aux développeurs et aux équipes d'opérations de provisionner et de gérer leurs ressources cloud de manière autonome et sécurisée. Cette plateforme se nomme 3S pour Self Service Stack

Cette approche GitOps centralise la description des besoins en infrastructure via un fichier YAML (un bucket, une cloudrun, un cluster kubernetes, une database…). La CPE a pour rôle de traduire son contenu pour déployer des composants cloud dans les standards de l'entreprise dès la conception et permettre un déploiement similaire peu importe de qu'elle BU l'utilisateur est issu.

L'objectif principal de cette plateforme est de rendre les équipes de développement autonomes en leur fournissant un socle technique solide, automatisé et mis à jour en continu. Cela leur permet de se concentrer sur leurs applications, sans se soucier du maintien en condition opérationnelle (MCO) de l'infrastructure. Une montée de version du produit leur permettant de profiter des dernières fonctionnalités et/ou de correction de bugs.

 

Dans ce contexte, l'équipe que vous intégrerez a pour responsabilité de :

Concevoir, développer et maintenir le moteur technique de la plateforme :

  • formaliser les décisions de conceptions (ADR ou system design)
  • releaser (major/minor/patch) conformément au semantic versionning
  • création / suppression de stack
  • workflows github
  • le lead des technologies à embarquer (UV pour python, pydantic...)
  • le moteur de la documentation

Fournir des services à valeur ajoutés:

  • moteur de contrôle de cohérences du yaml #fail_fast
  • outils d'upgrade automatique...

Accompagnement des équipes de développement (CPE et contributeurs externes)

  • pair programming
  • formation de contribution à la stack
  • aide dans la prise de décision

Gestion de l'outillage pour l'analyse des données d'utilisation.

  • l'usage du produit (nombres de stacks, nombres de déploiements, dashboarding sur les versions...)
  • l'utilisation d'IA pour identifier nos principales root causes de déploiement en erreurs
  • un score de sécurité par version supportée

L'ownership de composants techniques comme pub/sub

Runs et reviews

  • Réponse aux utilisateurs via notre outil d’interne de ticketing

La démarche SRE et d'observabilité appliquées à nos APIs

 

L'équipe est composée de 12 personnes, majoritairement senior ce qui permet de tirer avantage de leurs expertises pour être toujours dans un environnement stimulant et challengeant.

Les autres équipes de la CPE ont quant à elles la responsabilité de leurs propres composants (DBRE pour la partie database, CNP pour le monde du container ect ect...) Ils ont pour mission de designer leurs composants grâce à leur expertise, l'intégrer dans la stack et le supporter.

 

Le type de profil recherché

Nous recherchons un profil de développeur cloud plutôt qu'un profil d'OPS. Mon expérience montre qu'un développeur même sur une techno plus classique comme java, JS... est plus à l'aise sur la mission qu'un OPS (la différence entre scripter et développer).

Un profil ayant déjà été proche de GCP et de l'une de nos technos (python, terraform) est un plus mais ce n'est pas exigé.

Le mindset du profil est ce que je place en premier lieu : capacité d'écoute, d'entraide, de collaboration et de force de proposition est cependant indispensable.

 

Votre terrain de jeu :

  • Cloud Service Providers : GCP
  • langage : Terraform / Python 
  • Gestion de code : Github
  • CI/CD : GithubActions,
  • Serverless : CloudRun, CloudFunction, Lambda
  • IA : Gemini

 

CE QUE NOUS T’OFFRONS

  • 2 jours de télétravail par semaine ;
  • Possibilité de travailler dans l'un des bureaux de Decathlon Digital à Lille, Paris ou Amsterdam ;
  • Matériel fourni en accord avec tes missions et nos engagements sociétaux (Mac, Windows, ou Chromebooks) ;
  • Une équipe de projet locale au sein d'un réseau mondial (possibilité de carrière internationale) ;
  • Développement des compétences et accompagnement (diversité des projets, certifications techniques dès la première année, formations internes et externes, etc.) ;
  • Package de rémunération (participation des employés aux actions de l'entreprise, bonus mensuels/trimestriels).

DECATHLON DIGITAL 

Imaginez si la technologie nous permettait de repousser les frontières et d'offrir des expériences sportives inédites. C'est précisément notre ambition chez Decathlon Digital ! Nous sommes une équipe de plus de 5 000 experts en ingénierie logicielle, gestion de produits, données, cloud et cybersécurité, répartis à Paris, Lille et Amsterdam. Ensemble, nous créons la plus vaste plateforme sportive numérique, en exploitant les innovations technologiques pour optimiser la chaîne de valeur, concevoir des expériences connectées et donner une seconde vie à nos produits.

Changeons la donne pour de bon. Notre passion du sport nous guide et nous voulons qu’elle perdure. C’est pourquoi nous nous engageons à bâtir un modèle technologique plus durable, en réduisant notre impact direct sur l'environnement, et en créant un espace sûr et inclusif pour apprendre et nous épanouir ensemble. Rejoins l’équipe et façonnons le futur du sport.

Mettre en place une alerte emploi

Vous souhaitez développer votre carrière chez Decathlon Digital FR ? Demandez à recevoir directement dans votre boîte de messagerie les offres d’emploi à venir.

Postuler à ce poste

*

indique un champ obligatoire

Téléphone
CV*

Types de fichiers acceptés : pdf, doc, docx, txt, rtf

Lettre de motivation

Types de fichiers acceptés : pdf, doc, docx, txt, rtf


Sélectionner une option…

RGPD : Lorsque vous postulez à une offre d'emploi sur ce site, les données personnelles concernant votre candidature seront collectées par Decathlon SE, (" Responsable du traitement "), qui est situé au 4 Boulevard de Mons 59650 Villeneuve d'Ascq. Vos données personnelles seront traitées aux fins de la gestion des activités de recrutement du Responsable du traitement. Vos données personnelles seront conservées par Decathlon SE pendant la durée nécessaire à l'évaluation de votre candidature à un emploi sans que cette durée n'excède 2 ans. 

 

  • Vous disposez du droit d'accéder à vos données personnelles, de demander qu'elles soient rectifiées, effacées, et de demander que leur traitement soit limité.
  • Vous disposez également du droit de demander leur portabilité.
  • Vous pouvez accéder à ces droits en cliquant ici.
  • Par ailleurs, vous pouvez également consulter notre politique de confidentialité pour plus d'informations sur les traitements effectués.

 

GDPR : When you apply to a job on this site, the personal data contained in your application will be collected by Decathlon SE, (“Controller”), which is located at 4 Boulevard de Mons 59650 Villeneuve d'Ascq.  Your personal data will be processed for the purposes of managing Controller’s recruitment related activities. Your personal data will be retained by Controller as long as Controller determines it is necessary to evaluate your application for employment but for no longer than 2 years. 

 

  • You have the right to request access to your personal data, to request that your personal data be rectified or erased, and to request that processing of your personal data be restricted.
  • You also have the right to data portability. You can request these rights by clicking here. 
  • In addition, you can also visit our privacy policy for more information on the processing carried out.

 


Diversity & non discrimination policy / Politique de diversité et de non discrimination

As part of our diversity and non-discrimination policy, Decathlon Digital wants to ensure that gender, disability, or age of our candidates are not a factor in our decision. If you wish, we suggest that you provide us with this information. This data will be anonymized and used in the macro analysis of the diversity of applications received. This information will be kept separate from your application and will have no effect on its processing.

___________________

Dans le cadre de sa politique de diversité et de non discrimination, Decathlon Digital souhaite s'assurer que le genre, le handicap, ou l'âge de nos candidat·e·s ne sont pas des facteurs de décision. Si tu le souhaites, nous te proposons de nous indiquer ces informations. Ces données seront anonymisées et utilisées dans l'analyse macro de la diversité des candidatures reçues. Ces informations seront séparées de ta candidature et n'auront donc aucun effet sur le traitement de celle-ci.

Sélectionner une option…
Sélectionner une option…
Sélectionner une option…