Description
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
Other Responsibilities
- Administration of Linux Servers in research environments
- Assist in support of GPFS storage environments
- Install scientific software for scientists
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
- Experience with Puppet and other configuration management tools.
- Excitement about working with the Puppet community
- Unix &/or Linux SysAdmin or DevOps background, including automation
- 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