Senior DevOps Engineer, Processes Automations
sanofi
Job Description
Main Responsibilities:
-
Manage, design and track the Automation Strategy for Digital Technology.
-
Provide technical guidance and mentorship to junior team members and other stakeholders.
-
Design, implement, and manage automation solutions for infrastructure provisioning and application deployment using Ansible, Terraform, and other relevant tools.
-
Develop and maintain CI/CD pipelines to ensure efficient and reliable software delivery.
-
Collaborate with development, IT operations, and security teams to integrate automation solutions across the entire application lifecycle.
-
Monitor and optimize the performance, scalability, and reliability of automated systems and infrastructure.
-
Troubleshoot and resolve issues related to automation scripts, CI/CD pipelines, and infrastructure, ensuring minimal downtime and high availability.
-
Implement and manage version control, testing, and deployment processes for automation scripts and tools.
-
Ensure compliance with security best practices and standards in all automation processes.
Required Qualifications and Experience:
-
7+ years of DevOps experience with a focus on automation and infrastructure as code.
-
Advanced level expertise and Extensive hands-on experience with Ansible for automating infrastructure provisioning and application deployment within cloud environments (AWS, Azure, or similar).
-
Advanced level Proficiency in scripting languages such as Bash, Python, or PowerShell for automation and orchestration.
-
Deep understanding of CI/CD pipelines, including experience with tools like Jenkins, GitHub Actions, or Azure DevOps.
-
Strong knowledge of containerization and orchestration tools such as Docker and Kubernetes, including experience with Helm for Kubernetes deployments.
-
Experience with monitoring and logging tools like Prometheus, Grafana, ELK stack, or similar.
-
Familiarity with infrastructure as code tools such as Terraform or CloudFormation.
-
Solid understanding of networking concepts and security best practices in cloud environments.
-
Experience with API integration and automation, particularly using RESTful APIs.
-
Strong problem-solving skills and the ability to troubleshoot complex issues in distributed environments.
-
Deeper understanding of the tools, frameworks, and concepts and can apply them strategically,
-
Can architect and design complex automation frameworks and pipelines, integrating them with other tools such as CI/CD systems (e.g., Jenkins, GitLab).
-
Highly skilled in debugging, optimizing code, and managing large codebases.
-
Can troubleshoot, optimize, and scale automation workflows across large environments or teams.
-
Expert at diagnosing complex issues, debugging performance problems, and troubleshooting challenging automation failures.
-
Extensive experience guiding junior developers, leading projects, and improving the overall effectiveness of automation efforts across teams.
-
Excellent communication and collaboration skills, with experience working in agile teams.