About the Client
We are one of the world’s leading providers of reinsurance, insurance and other forms of insurance-based risk transfer, working to make the world more resilient. We anticipate and manage a wide variety of risks, from natural catastrophes and climate change to cybercrime. Combining experience with creative thinking and cutting-edge expertise, we create new opportunities and solutions for our clients. This is possible thanks to the collaboration of more than 14,000 employees across the world.
About the Role
We are seeking a skilled engineer with expertise in Puppet to improve our ability to deliver reliable, cost-effective and modern solutions in private and public cloud environments (e.g. Swisscom Cloud, MS Azure).
Our team provides IT services to internal customers. The Infrastructure Team consists of software developers, systems and information engineers. We provide high quality infrastructure services and ensure smooth operation of critical platforms and business solutions. We work in multi-functional, agile teams on delivering IT solutions in close collaboration with customers and platform owners.
Responsibilities
We need a specialist for: engineering our Linux cloud service and cloud infrastructure, drive process automation to next level (Azure DevOps) and look after our infrastructure systems with an excellent knowledge of automation, configuration and infrastructure management solutions (preferably Puppet).
You will be responsible to:
- Maintain and further develop the Puppet service (Puppet Server Infrastructure)
- Design, implement, and manage Puppet manifests, modules, and configurations to ensure desired state configurations.
- Develop and maintain custom Puppet modules to automate repetitive tasks and configuration management.
- Support and lead the IAC development of Linux blueprints.
- Design, develop, implement and enhance the Linux DevOps domain (LDAP, Puppet, CMDB)
- Implement continuous integration and continuous deployment (CI/CD) pipelines for infrastructure changes.
- Focus on standardization and infrastructure automation
- Provide consultancy to internal customers on application onboarding and all relevant infrastructure topics
- Technically lead and contribute to application and (mainly) infrastructure projects
- Support lifecycle projects (Puppet 8, Ubuntu, SLES, RHEL)
Requirements
- Extensive experience with Puppet, including writing and managing manifests and modules
- Experience in writing custom type and providers
- Strong knowledge of Linux operating systems (SLES, Ubuntu, RHEL).
- Proficiency in scripting languages such as Bash, Python and Ruby.
- Understanding of CI/CD principles and tools (Azure DevOps, Jenkins, GitLab CI, etc.).
- Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation
- Experience with vulnerability scanning and security hardening of Linux systems
- Good packaging and software deployment knowledge including high grade of security awareness
- Understanding of CI/CD principles and tools
- Strong scripting skills and profound knowledge of interfaces and protocols (Ruby, Java, Spring Boot framework)
- Good packaging and software deployment knowledge including high grade of security awareness
Nice to Have Skills
- Puppet certification or equivalent hands-on experience.
- Experience with other configuration management tools like Ansible, Chef, or SaltStack.