Previous Job
Puppet Consultant
Ref No.: 18-04862
Location: New York, New York
Position Type:Contract
Job Description:
Reporting to the DevOps & Enterprise Integration Manager, the Puppet Consultant will provide web platform solutions by working with management to analyze requirements, design, develop, and implement complex systems that cross subsystems, groups and/or divisions. Working independently, the Puppet Consultant will assist with implementation activities for multiple projects with diverse scope with complex business and technical problems.

The Puppet Consultant  will initially need to pick up and understand existing infrastructure and middleware implementation.  
  • Supports the Tomcat, LAMP and Web Platforms
  • Assists management with strategy for all supported activities
  • Assists with Puppet design and architecture of middleware software.
  • Defines architecture, implements, and operates web platform
  • Maintains accurate documentation of the web platform environment
  • Implements security measures for Web hosting platforms
  • Integrates the web platform with other systems, such as the University's identity management system, content management systems, and configuration management systems
  • Provides operational support for web hosting and application platforms
  • Monitors service levels to ensure user needs are responded to on a daily basis and that systems are meeting university ongoing business needs
  • Occasional after-hours and weekend work, and participation in a 24x7x365 "on call" rotation.
  • All other duties as assigned. 
  • Experience designing, implementing, and operating LAMP platforms
  • Experience managing Apache httpd software and configurations
  • Proficiency with a common scripting language (e.g. Perl, PHP and/or Python)
  • Experience with Linux system administration and configuration management tools (e.g. Puppet)
  • Familiarity with version control systems (such as Subversion or Git)
The following are a plus:
  • Basic knowledge of common web infrastructure deployment architectures.  Load balanced redundant environments.  Clusters.  Etc...
  • Experience with hardening web servers to protect against security vulnerabilities
  • Knowledge of full applications systems development lifecycle
  • Experience with Wordpress blog administration
  • Experience with Confluence wiki server administration
  • Experience with Java Servlet Container (Tomcat) server administration
  • Experience with IT automation tools such as Chef, CFEngine, Puppet, etc...
  • Java application development experience