Job Description :
Puppet Administrator

Pittsburgh, PA

Rate : $90/Hr on C2C

Long term contract

Skype/webex

POSITION SUMMARY

This position is to serve as the primary administrator of the puppet
automation infrastructure and associated code for deploying changes to the
scientific compute environment within the Americas.

POSITION DUTIES & RESPONSIBILITIES

Deployment of Scientific Software
Coding puppet manifests and modules
Testing puppet code
Deploy software via puppet code
Troubleshooting problems with code deployment
Puppet Administration
Install puppet software
Upgrade Puppet infrastructure across multiple sites and Puppet Masters
Test upgrades
Troubleshoot issues as they arise
Puppet Knowledge Transfer
Build training environment for junior team members learning puppet
Train junior team members in puppet fundamentals
Teach junior team members syntax and methods for developing code

Other Responsibilities

Administration of Linux servers in research environments
Assist in support of GPFS storage environments
Install scientific software for scientists

REQUIREMENTS/PREFERENCES

Education Requirement(s):
BS in computer science or related field
Skill & Competency Requirements:
Puppet Certified professional
5+ years'' experience in a large complex Puppet environment
3+ years'' experience with complex hiera structures
Experience upgrading environment distributed across multiple sites/puppet
masters
Ability to develop training environment for new team members
Experience deploying scientific software in a small HPC environment
o Experience with Puppet and other configuration management tools.
o Excitement about working with the Puppet community
o Unix &/or Linux SysAdmin or DevOps background, including automation
o Passion for problem solving
Excellent time and project management skills
Requires logic and reasoning to identify the strengths and weaknesses of
alternative solutions, conclusions or approaches to problems
Requires contact with others (face-to-face, by telephone, virtual
meetings, VOIP or otherwise) and the ability to work and interact in a group
or team

Preferences:

Programming skills (Ruby, Python, Perl, etc
Windows systems administration experience, including Microsoft PowerShell
Large scale infrastructure experience
Knowledge of monitoring, networking & security
Knowledge of easybuild
             

Similar Jobs you may be interested in ..