Automation and CI/CD Engineer
Philip Morris International
- Portugal
- Permanente
- Horário completo
- 4+ years of experience as a DevOps Engineer or DevSecOps Engineer, Automation Engineer, or similar role, with a focus on CI/CD pipeline development and maintenance.
- Strong proficiency in automation tools such as Jenkins, GitLab CI, or similar platforms.
- Experience with configuration management tools such as Ansible, Puppet, or Chef.
- Proficiency in one or more high-level Programming Languages, like Java, Go, Ruyby, or equivalent
- Proficiency in scripting languages such as Python, Shell, or PowerShell for automation tasks.
- Familiarity with containerization technologies like Docker and container orchestration tools such as Kubernetes.
- Knowledge of infrastructure as code (IaC) and platform as code (PaC) principles and tools like Terraform or CloudFormation and Ansible.
- Experience with version control systems, particularly Git, and familiarity with Git branching strategies.
- Experience with DNS and Content Distribution Networks (Akamai is highly desirable)Cloud infrastructures, platforms and applications on AWS and/or Azure
- Experience with implementation of Identity & Access Management (IAM) and Single Sign-On (SSO).
- Seize the freedom to define your future and ours. We'll empower you to take risks, experiment and explore
- Opportunity to work in the development of native Cloud solutions using the most modern tools and technologies in the industry
- Be part of an inclusive, diverse culture, where everyone's contribution is respected; collaborate with some of the world's best people and feel like you belong
- Pursue your ambitions and develop your skills with a global business - our staggering size and scale provides endless opportunities to progress
- Continuous support in training and certification programs
- Take pride in delivering our promise to society: to improve the lives of a billion smokers.
- Design, develop, and maintain CI/CD pipelines to automate services and products delivery processes.
- Implement and configure automation tools, such as Jenkins, GitLab CI, or similar platforms, to support the CI/CD pipeline.
- Collaborate with development, QA, and operations teams to streamline workflows and improve efficiency.
- Troubleshoot and resolve issues related to the CI/CD pipeline, ensuring minimal disruption to development activities.
- Continuously monitor and optimize CI/CD processes to improve speed, reliability, and scalability.
- Implement infrastructure as code (IaC) and platform as code (PaC) practices using tools like Terraform or Ansible to automate infrastructure provisioning and configuration.
- Implement security controls and measures within the CI/CD pipeline to ensure the integrity and confidentiality of sensitive information.
- Collaborate with security teams to integrate security testing tools, such as static code analysis, dynamic application security testing (DAST), and container vulnerability scanning, into the CI/CD pipeline.
- Implement security automation scripts and processes to enforce compliance with security policies and standards.
- Conduct regular security assessments and audits of the CI/CD pipeline infrastructure and configurations to identify and remediate vulnerabilities.
- Implement Platform Automation leveraging on the principles of DevOps/DevSecOps and related tooling ecosystem
- Maintain version control systems and ensure proper branching, merging, and release management strategies are in place.
- Provide technical guidance and support to team members on CI/CD best practices and automation techniques.
- Stay up-to-date with industry trends and emerging technologies in automation, DevOps, DevSecOps, and CI/CD practices.
- Participate in agile ceremonies, such as sprint planning, backlog grooming, and retrospectives.
- Improve the overall Software Development Lifecycle
- Improve the overall Automation: automate the automatable
- Monitor and manage Cloud applications with security, availability, resiliency and cost in mind.
Only selected candidates will be contacted.