Ingénieur Logiciel - Outils de Développement & Infrastructure CI/CD (F/H)

Dassault Systèmes
Vélizy-Villacoublay, France
4 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Microsoft Windows Bash Shell C++ (Programming Language) Continuous Integration Software Debugging Linux Programming Tools Python (Programming Language) Windows PowerShell Shell Script Software Engineering
+3 more
Delivery Pipeline Devsecops Docker

Job description

Vous rejoindrez l’équipe Developer Tools & Infrastructure, au cœur de cet écosystème. L’équipe conçoit, développe et maintient les systèmes de build, les pipelines CI/CD, les environnements de test ainsi que les chaînes de packaging utilisés quotidiennement par les équipes de développement. Dans un environnement logiciel à grande échelle, votre rôle sera de contribuer à faire évoluer, moderniser et industrialiser les outils et infrastructures de développement, tout en améliorant l’expérience des développeurs et la fiabilité des processus de livraison., Sur le rôle d’Ingénieur Logiciel, vous interviendrez sur l’ensemble de la chaîne permettant aux équipes de développer, tester, construire et livrer efficacement leurs logiciels.

Vous aurez notamment pour missions de : Concevoir, développer et maintenir des systèmes de build et des toolchains internes, utilisés sur de larges bases de code C++ sous Windows et Linux. Concevoir et faire évoluer les pipelines CI/CD afin de permettre une livraison rapide et fiable de centaines de composants logiciels. Contribuer au développement et à l’amélioration de l’environnement de tests et de validation des outils. Concevoir et maintenir des solutions permettant de packager et distribuer les environnements de développement et les toolchains natives (compilateurs, linkers, analyseurs statiques, runtimes) de manière reproductible et versionnée. Développer des scripts et outils d’automatisation en Python ainsi qu’en PowerShell et/ou Shell afin de simplifier et d’optimiser les workflows des développeurs. Conteneuriser les environnements de build et de test avec Docker afin de garantir leur reproductibilité sur différentes plateformes. Collaborer avec les équipes de développement produit afin de diagnostiquer les problèmes liés aux builds et aux environnements et de mettre en place des améliorations durables. Documenter les solutions techniques, rédiger des guides et documentations et contribuer au partage des connaissances au sein de l’équipe.

Requirements

Vous justifiez de 6 à 10 ans d’expérience professionnelle en développement logiciel. Vous avez une solide expérience en Python, Java et Shell, notamment pour le scripting, le développement d’outils ou l’automatisation. Vous êtes à l’aise dans des environnements Linux et Windows. Vous maîtrisez le shell scripting, notamment Bash et/ou PowerShell. Vous avez une bonne compréhension des concepts CI/CD/DevSecOps : création de pipelines, gestion des artefacts, build caching, etc. Vous disposez d’une bonne compréhension des processus de build logiciel : compilation, édition de liens (linking), résolution des dépendances, etc. Vous possédez de solides capacités de debugging et êtes capable de prendre en main rapidement des bases de code importantes et complexes. Compétences appréciées Une expérience avec Docker et les environnements de build conteneurisés. Une bonne connaissance des composants des toolchains natives : analyseurs statiques, scanners de vulnérabilités, etc. Une expérience dans la maintenance d’outils de développement à grande échelle, utilisés par plusieurs centaines de développeurs ou sur de nombreux projets. Une connaissance des systèmes de gestion de packages et d’artefacts.

Benefits & conditions

Principaux avantages et bénéfices : Environnement multiculturel ; Cadre de travail convivial axé sur le bien-être et la santé ; Engagement en faveur de la diversité et de l’inclusion ; Politique dynamique de développement de carrière : plan de formation, mobilités internes, etc ;

Inclusion statement

About the company

Au sein de Dassault Systèmes, des milliers d’ingénieurs développent chaque jour des logiciels de pointe dans les domaines de la 3D et de la simulation., Intégrer une entreprise scientifique au cœur de l’innovation technologique, portée par une forte croissance depuis plus de 40 ans

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:32 min

Essential skills for a lifelong career in software engineering

Francesco Ciulla Francesco Ciulla · World Congress 2023

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:15 min

Key lessons learned from implementing automated mobile DevSecOps

Moataz Nabil Moataz Nabil · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all