Puppet Resource / Application Support

Company Description

DIRECTV is one of the world's leading providers of digital television entertainment services delivering a premium video experience through state-of-the-art technology, unmatched programming, and industry leading customer service to more than 32 million customers in the U.S. and Latin America.

Job Description

  • Assisting in automation and orchestration of application deployments for multiple development and application support teams
  • Develop reusable puppet code for installation and configuration of common application components
  • Support and maintain the department’s Puppet Enterprise environment
  • Provide training and on boarding of developers and application support teams into the cloud environment
  • Mentor teams in the development and use of Puppet modules for application automation
  • Implementation of configuration changes, as well as backing out an unsuccessful change.
  • Document and maintain knowledge of supported applications and platforms

Qualifications

  • 1+ years of working experience with Puppet for configuration management and automation
  • 3+ years of system administration experience with either RedHat Linux or Windows Server operating systems
  • Proficiency with use of source code management and software development workflow using Git
  • Have a thorough understanding of SDLC best practices including CI/CD
  • Demonstrated leadership capability; able to help guide, motivate and collaborate across IT operations, development and architecture teams
  • Scripting or programming proficiency (Ruby, bash, PowerShell, etc.)
  • Experience working in an environment with automated deployments and automated testing
  • Experience in advanced application configuration, troubleshooting and performance tuning

Additional Information

  • Experience extending Puppet with Ruby (Custom types and providers, custom functions, etc)
  • Familiarity with application architecture and deployments in cloud environments (Microservices, service discovery, A/B code deployments, etc)
  • Experience with virtualization technologies such as VMWare, OpenStack, AWS
  • Experience with Java containers (Weblogic, Tomcat, Jboss, etc)
  • Experience with webservers (Apache, IIS, nginx, hapxory, etc)
  • Experience with .NET application stack
  • RedHat or Microsoft certification
  • BS degree and/or the equivalent in training and experience preferred
  • Experience with using and maintaining Atlassian suite of products (Stash, Jira, Hipchat, etc)
  • Load balancing concepts, features and applicability to application/service deployments
  • 5+ years of relevant work experience developing services, automation tools/scripts
  • Knowledge of SQL and NOSQL databases
  • Experience with software packaging (e.g. RPM, MSI, etc.) and software distribution
  • Take ownership of assigned tasks and drive to completion; provide status and follow-up as needed
  • Excellent personal and communication skills.
  • Highly tuned problem solving and analytical skills
  • Experience porting puppet code to future parser