Ingénieur DevOps (F/H)

Dassault Systèmes
Canton of Saint-Cloud, France
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Senior

Job location

Canton of Saint-Cloud, France

Tech stack

API
Confluence
Bash
Software Quality
Code Review
Continuous Integration
Linux
DevOps
Github
Groovy
Python
Shell Script
GIT
Gitlab-ci
Docker
Jenkins

Job description

Développer, maintenir et optimiser des pipelines Jenkins complexes (déclaratifs et scriptés) pour la création et la qualification d'images cloud (AMI/OMI). Automatiser les étapes de build, test, packaging et déploiement multi-régions via Docker, Packer, scripts shell et scripts Python. Gérer l'intégration de paramètres dynamiques, de choix conditionnels et de variables d'environnement dans Jenkins. Assurer la gestion des credentials (Git, cloud providers) et des accès sécurisés dans Jenkins. Intégrer et orchestrer des outils externes (Packer, Docker, Git, Outscale CLI/API, etc.). Surveiller l'exécution des jobs, diagnostiquer et corriger les erreurs de pipeline. Maintenir à jour les images Docker. Documenter les processus CI/CD et former les équipes à l'utilisation des pipelines. Participer à l'amélioration continue des pratiques DevOps (tests, sécurité, monitoring, logs).

Bonnes pratiques de collaboration et de gestion de code:

Appliquer les bonnes pratiques Git (branches, commits clairs, gestion des conflits). Maîtriser le workflow Gitflow (feature, develop, release, hotfix, master) pour la gestion des branches et des releases. Participer activement aux code reviews (relecture, feedback constructif, validation des merges). Assurer la traçabilité et la qualité du code via des pull requests bien documentées.

Requirements

Bac+3 à Bac+5 en informatique, systèmes/réseaux ou équivalent. Expérience significative en DevOps, automatisation ou cloud. Autonomie, capacité d'analyse, goût pour la résolution de problèmes. Esprit d'équipe, pédagogie, et capacité à partager les connaissances. Bon niveau d'anglais à l'écrit comme à l'oral.

Environnement technique

Jenkins, Packer, Docker, Outscale, Git, Gitflow, Linux, Groovy, Shell, Python, Confluence.

Compétences en communication et documentation:

Savoir communiquer efficacement à l'oral et à l'écrit, aussi bien avec des profils techniques que non techniques. Rédiger des documentations techniques claires et structurées (guides, procédures, best practices). Utiliser des outils de documentation et de collaboration tels que Confluence. Être capable de modéliser des architectures ou des processus sous forme de diagrammes (ex : diagrammes de flux, d'architecture, schémas CI/CD)., Expérience avec d'autres outils CI/CD (GitLab CI, GitHub Actions). Connaissance des architectures cloud et des bonnes pratiques de sécurité. Expérience sur l'industrialisation de pipelines pour la production. Sens de l'automatisation, rigueur et documentation.

Benefits & conditions

Inclusion statement

About the company

OUTSCALE, marque de Dassault Systèmes, est un opérateur souverain et durable de l'Expérience en tant que Service qui offre à ses clients des environnements technologiques de confiance. Nous offrons des expériences uniques grâce au savoir-faire de nos équipes passionnées, qui se reflète notamment par la création de solutions de Business Expériences, le développement de notre propre orchestrateur Cloud, TINA OS, ou encore l'obtention de la qualification SecNumCloud. Poste à pourvoir en CDI, basé à Saint-Cloud (92)

Apply for this position