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