
Ingénieur Logiciel – Outils de Développement & Infrastructure CI/CD
Dassault Systèmes
- Salaire
- Non communiqué par l'employeur
- Télétravail
- Non précisé
- Contrat
- CDI
- Lieu
- Vélizy-Villacoublay (78) · 78140
- Expérience
- Non précisé
- Publiée
- il y a 7 sem.
Informatique & Tech · Site carrière de Dassault Systèmes
Description du poste
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.
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.
Vos missions
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.
À propos de l'entreprise
- Métier
- Informatique & Tech