DevOps Engineer (M/F)

Dassault Systèmes

Job Summary

You will support the design, maintenance, and evolution of Jenkins CI/CD pipelines for automating the construction, testing, and deployment of cloud images (AMI type) on Linux environments. You will operate in a cloud industrialization context, in conjunction with development, operations, and architecture teams. This role involves developing and optimizing Jenkins pipelines, automating build/test/deploy steps, managing credentials, monitoring execution, and documenting processes.

Must Have

  • Develop, maintain, and optimize complex Jenkins pipelines for cloud image creation and qualification.
  • Automate build, test, packaging, and multi-region deployment via Docker, Packer, shell, and Python scripts.
  • Manage dynamic parameters, conditional choices, and environment variables in Jenkins.
  • Ensure secure management of credentials (Git, cloud providers) and access in Jenkins.
  • Integrate and orchestrate external tools like Packer, Docker, Git, Outscale CLI/API.
  • Monitor job execution, diagnose, and correct pipeline errors.
  • Keep Docker images up to date and document CI/CD processes.
  • Participate in continuous improvement of DevOps practices (testing, security, monitoring, logs).
  • Apply good Git practices (branches, clear commits, conflict management) and master Gitflow workflow.
  • Actively participate in code reviews and ensure traceability and quality via pull requests.
  • Bac+3 to Bac+5 in IT, systems/networks or equivalent.
  • Significant experience in DevOps, automation or cloud.
  • Autonomy, analytical skills, problem-solving ability.
  • Team spirit, pedagogy, and ability to share knowledge.
  • Good level of English, both written and spoken.
  • Communicate effectively orally and in writing with technical and non-technical profiles.
  • Write clear and structured technical documentation (guides, procedures, best practices).
  • Use documentation and collaboration tools such as Confluence.
  • Model architectures or processes using diagrams.

Good to Have

  • Experience with other CI/CD tools (GitLab CI, GitHub Actions).
  • Knowledge of cloud architectures and security best practices.
  • Experience in industrializing pipelines for production.
  • Sense of automation, rigor, and documentation.

Job Description

DevOps Engineer (M/F)

OUTSCALE, a brand of Dassault Systèmes, is a sovereign and sustainable operator of Experience as a Service that offers its clients trusted technological environments.

We offer unique experiences thanks to the know-how of our passionate teams, which is reflected in particular by the creation of Business Experience solutions, the development of our own Cloud orchestrator, TINA OS, and the obtaining of SecNumCloud qualification.

Permanent contract position, based in Saint-Cloud (92)

Your missions

You will support the design, maintenance, and evolution of Jenkins CI/CD pipelines for automating the construction, testing, and deployment of cloud images (AMI type) on Linux environments. You will operate in a cloud industrialization context, in conjunction with development, operations, and architecture teams.

  • Develop, maintain, and optimize complex Jenkins pipelines (declarative and scripted) for creating and qualifying cloud images (AMI/OMI).
  • Automate build, test, packaging, and multi-region deployment steps via Docker, Packer, shell scripts, and Python scripts.
  • Manage the integration of dynamic parameters, conditional choices, and environment variables in Jenkins.
  • Ensure the management of credentials (Git, cloud providers) and secure access in Jenkins.
  • Integrate and orchestrate external tools (Packer, Docker, Git, Outscale CLI/API, etc.).
  • Monitor job execution, diagnose, and correct pipeline errors.
  • Keep Docker images up to date.
  • Document CI/CD processes and train teams on pipeline usage.
  • Participate in continuous improvement of DevOps practices (testing, security, monitoring, logs).

Good practices for collaboration and code management:

  • Apply good Git practices (branches, clear commits, conflict management).
  • Master the Gitflow workflow (feature, develop, release, hotfix, master) for branch and release management.
  • Actively participate in code reviews (review, constructive feedback, validation of merges).
  • Ensure traceability and code quality via well-documented pull requests.

Your qualifications

  • Bac+3 to Bac+5 in IT, systems/networks or equivalent.
  • Significant experience in DevOps, automation or cloud.
  • Autonomy, analytical skills, taste for problem-solving.
  • Team spirit, pedagogy, and ability to share knowledge.
  • Good level of English, both written and spoken.

Technical environment:

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

Communication and documentation skills:

  • Know how to communicate effectively orally and in writing, with both technical and non-technical profiles.
  • Write clear and structured technical documentation (guides, procedures, best practices).
  • Use documentation and collaboration tools such as Confluence.
  • Be able to model architectures or processes in diagrams (e.g., flow diagrams, architecture diagrams, CI/CD schemas).

Appreciated skills:

  • Experience with other CI/CD tools (GitLab CI, GitHub Actions).
  • Knowledge of cloud architectures and security best practices.
  • Experience in industrializing pipelines for production.
  • Sense of automation, rigor, and documentation.

Inclusion statement

As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.

15 Skills Required For This Role

Communication Github Negotiation Game Texts Release Management Gitlab Linux Ci Cd Docker Confluence Git Python Shell Github Actions Jenkins

Similar Jobs