As a Puppet Engineer, you will be a Puppet deployment expert for Kinney Group customers and partners. Your role as a Puppet Engineer is responsible for architecting, deploying and configuring Puppet products for Kinney Group Customers. A successful candidate in this role must be passionate about infrastructure automation, DevOps and must love to help customers solve complex issues with automation solutions. As a Puppet Engineer you will also be part of a growing team of consultants that will play a central role in expanding the IT Automation and DevOps team of practitioners at Kinney Group.
At least three (3) years of hands-on experience in IT systems administration on Windows or Linux platforms. Linux experience will be essential for this role.
3-5 years of experience working in an operations and/or software development role.
Strong programming and scripting skills with languages like Bash, PowerShell, Python, Java or Ruby.
Must be knowledgeable of configuration management concepts and infrastructure automation.
Hands-on Puppet administration or development experience. Extensive experience in competing platforms like Chef, SaltStack or Ansible will be considered.
CI/CD pipeline development experience for software delivery using Jenkins or similar tools.
Knowledge and hands-on experience with source code management processes and tools, preferably Git.
Demonstrated experience in customer focused solution development positions.
Excellent writing and communication skills.
Required Skills and Education
Puppet Certified Professional (PCP) certification.
Knowledge of implementing Puppet modules from the Puppet Forge as well as knowledge of advanced Puppet concepts like roles and profiles and Hiera data abstraction.
Puppet code quality management with rspec or similar tools.
Experience with working in cloud environments like AWS, Azure and Google.
Additional Puppet Experience that would be highly desirable but not required:
Contributor to Puppet Forge modules
Experience developing custom types and providers
Comfortable with the roles and profiles pattern for node classification
Puppet Enterprise implementation experience using and developing Tasks and Plans