DevOps and Platform Software Developer
CDI 7-12 months Massy (Essonne)
Job description
Job Summary
Join a dynamic software and platform development team operating in a High-Performance Computing (HPC) environment. Our mission is to design, develop, and industrialize software solutions, ranging from core backend services to supporting platforms and internal tools, covering both legacy and modern technologies.
You will play a key role in the full software lifecycle: from design and development to packaging, deployment, and operation. Your work will have a direct impact on the reliability, performance, and scalability of our software, deployed at large scale in our data centers and delivered to external clients.
This position targets engineers who want to remain deeply involved in software development, while using their experience with DevOps practices and tools as a lever to improve quality, reproducibility, and time-to-production.
Team Environment
Within our Tech+ division, you'll work closely with experienced developers, DevOps engineers, and IT specialists, under the supervision of Senior software engineers. The team values flexibility, initiative, and open communication.
Projects are varied and long-lived, offering opportunities to contribute to platform evolution, architectural decisions, and continuous improvement, while interacting with multiple technical domains (software, infrastructure, deployment, and operations).
Key Responsibilities
- Spend a major part of your time on the design and development of backend software, including distributed applications, microservices, and associated web components.
- Participate in the full software lifecycle, from specification and implementation to maintenance and evolution.
- Design, develop, and maintain robust, maintainable, and efficient software components for both legacy and new applications.
- Contribute to DevOps activities to industrialize, deploy, and operate the developed software, including packaging and deployment, automation and monitoring, CI/CD pipelines and release processes.
- Implement and improve CI/CD pipelines, containerization, and orchestration (as Docker / Singularity, Kubernetes / DAD), with a strong focus on software reliability.
- Collaborate with IT, development, and infrastructure teams to ensure coherent deployments and integration of solutions.
- Promote best practices in code quality, security, documentation, and operational readiness.
- Provide technical support for deployed applications and tools, participate in incident resolution.
Qualifications
- Master's degree or equivalent (engineering school, computer science).
- First significant professional experience (recommended 2-5 years).
- Initiative, willingness to learn, and ability to invest in varied topics.
- Adaptability to environments combining legacy and modern technologies.
- Professional proficiency in French and English.
Qualifications
Required
- Experience with CI/CD pipelines (e.g. Jenkins, GitLab CI, GitHub Actions).
- Strong knowledge of containerization and orchestration (Docker, Singularity, Kubernetes or similar).
- Solid command of Git and collaborative development workflows.
- Proficiency in scripting or software development (Shell, Python, Go, Java, or C), with strong expertise in at least one language.
- Good understanding of Linux system administration
Preferred
- Experience with automation and configuration management tools (Ansible or equivalent).
- Awareness of security best practices in systems and software deployment (e.g. secure pipelines, SBOM).
- Exposure to HPC or Data Center environments.
- Familiarity with software packaging and dependency management (e.g. Spack).
- Experience in service-based organizations or multi-technology, cross-functional projects.
- Strong communication skills and ability to work effectively within diverse technical teams.
Additional Information
- Location : Massy
- Contract Type : Permanent - Full time
- Starting date : Asap
Desired profile
Our Hiring Process
At Viridien, we are committed to delivering a respectful, inclusive, and transparent recruitment experience.
Due to the high volume of applications we receive, we may not be able to provide individual feedback to every applicant. Only candidates whose qualifications closely match the role criteria will be contacted for an interview. We do, however, aim to share personalized feedback with those who progress to the first round of interviews and beyond.
We are also dedicated to ensuring that our hiring process accessible to all. If you require any reasonable adjustments to fully participate in the application or interview stages, please don't hesitate to contact your recruiter directly.
We see things differently. Diversity fuels our innovation, we value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.
About CGG SA
Viridien (www.viridiengroup.com) is an advanced technology, digital and Earth data company that pushes the boundaries of science for a more prosperous and sustainable future. With our ingenuity, drive and deep curiosity we discover new insights, innovations, and solutions that efficiently and responsibly resolve complex natural resource, digital, energy transition and infrastructure challenges.