Job Description:
Summary:
The Automation Engineering and Operations (AEO) team of our client Hosting & Engineering Services (HES) organization and provides support for the Puppet and Ansible automation platforms as well as for the automated VM provisioning platform (vRealize Automation and Puppet). As a member of the AEO team, the candidate’s primary role as an Infrastructure Developer is to provide development, engineering, and operational support for the aforementioned platforms. This includes collaborating with internal automation platform users; configuring and implementing automated solutions; participating in continuous improvement efforts (i.e. identify, design/develop, implement); and troubleshooting issues and errors (i.e. incident and problem management).
Specialized Knowledge and Skills:
REQUIRED:
- Experience acquiring in-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk, and understand varied customer deployments
- Skilled and experienced with incident management, change management, and problem management concepts
- Experience with Puppet and Ansible (or similar configuration management automation tools like Chef and Saltstack)
- DevOps background, including automation
- Experience with, and/or good understanding of, VMware virtualization and automation technologies (e.g. vCenter, vRealize Automation (vRA), vRealize Orchestration (vRO), etc.)
- Experience with Unix/Linux and Windows system administration, system monitoring, instrumentation, resiliency, and performance
- Ability to work with customers, developers, testers, project management, and support staff
- Excellent problem solving, analytical skills, and technical troubleshooting skills
- Clarity and precision in verbal and written communications
PREFERRED:
- Familiarity with artifact repository tools (e.g. git, Nexus, etc.), software build tools (e.g. Maven, ANT, Shell), and continuous integration tools (e.g. Jenkins, Hudson)
- Experience and understanding of versioning and general SCM (source control management) concepts – i.e. branching, merging, tagging, and labels
- Familiarity with software development life cycle models and agile programming methodologies
- Advanced skills in at least one programming language such as Ruby (preferred), Python, or Java
- Experience with automated provisioning and DevOps concepts
- Experience working in an agile software development environment
- Experience working cross functionally across multiple teams
- Experience writing API clients or consuming/using APIs
Job Types: Full-time, Contract
Salary: $80,000.00 to $100,000.00 /year
Experience:
Education: