Desired Skills and Experience

  • Collaborate with Agile Product Teams to determine how best to leverage tools and techniques involving infrastructure as code, configuration management and other DevOps-type techniques to improve delivery quality, speed and experience.
  • Work closely with the Team to design web scalable solutions leveraging Iaas/PaaS services such as AWS, Azure and OpenShift.
  • Evaluating the implications of key architectural decisions to guide team towards productive paths.
  • Define and implement new change management strategies supporting continuous integration and deployment.
  • Define and implement system management strategies optimized for rapid feedback and high availability.
  • Document procedures / processes and train others on those – be the DevOps Evangelist and Coach Teams on how to best leverage CI tools.
  • Administer and setup monitoring tools.
  • Providing daily management of version control, CI system, monitoring, and alerting.
  • Troubleshoot and resolve build automation failures.
  • Create, maintain and extend automated tooling for product delivery.
  • Strong experience as Windows/Linux Administrator.
  • Substantial virtualization experience with VMware, KVM, Xen, Hyper-V.
  • Experience in cloud management technologies, specifically with the AWS, Azure and OpenShift.
  • Substantial experience in automation by scripting in Bash, Powershell, Perl, Ruby, JavaScript, Python including coding to RESTFUL APIs (assigning IP addresses, DNS reservation, etc).
  • Proven track record in automating continuous product delivery for a large customer-facing website.
  • Experience with configuration management tools (Puppet, Ansible, Chef, or similar).
  • Knowledge of monitoring and alerting solutions (such as statsd, DataDog, Confluence, Pager Duty).
  • Experience integrating test automation with builds under CI.
  • Experience working with SQL and non-SQL databases.
  • Experience working within Agile teams.
  • Ability to train others on technical and procedural topics.
  • Demonstrated verbal, presentation and written communications skills.
  • Strong business process/system analytical skills. Substantial experience in Quality Assurance testing, writing and executing test plans.

Apply