DevOps Engineer, Cloud - Remote 100%.
Contract and Perm.
The right candidate will be joining the well-established and successful DevOps as a systems engineer working closely with the Software development team. You will spearhead operations management of developed solutions including log management, monitoring/alerting, infrastructure provisioning, system patching, configuration management, and support. As part of the product development team, you will actively participate in agile development practices working closely with engineers to maintain and enhance infrastructure management and CI/CD processes to optimize for quality, reliability, and availability. You will ensure that security, performance, and disaster preparedness are always represented in team decisions. You will gain and expand on your experience managing cloud native micro services utilizing Docker and clustering technologies such as ECS and Kubenetes.
-Match infrastructure implementation / monitoring / management with software architecture
-Influence software architecture to simplify / streamline operational management
-Working close with the developers
-Manage All Environments
-Monitor running instances - ensure costs are managed and optimized against performance
-Configuration changes / documentation / automation of changes
-Monitor / manage logs
-Security and key management
-Establish and monitor operational dashboards and work queues
-Monitor infrastructure / application performance & health
-Shared software release duties
-Developing and monitoring infrastructure automation for deployment
-Code coverage metrics
-Monitor build / deployment status
-Be passionate about being challenged and hungry to continuously learn
-Mid-level to Senior on typical operations front (operating system patching, systematic troubleshooting, eye for operational details)
-Must have experience and be extremely comfortable with Unix/Linux server environments
-Comfortable with command line tools Bash, Powershell etc.
-Working understanding of code and script development e.g. Python.
-Familiar with agile software development lifecycles
-Knowledge of best practices and IT operations for always-up, always-available services
-Docker / container cluster management (AWS ECS, Kubernetes, Vagrant, OpenShift, Apache Mesos, Deis, Mesophere DCOS).
-Docker / Microservice release orchestration including Blue Green Deployments and Canary Releases
-Managing infrastructure on Amazon AWS
-Managing infrastructure on Microsoft Azure
-Continuous Integration / Continuous Delivery software release management and automation
-Infrastructure as Code - i.e., Terraform and Cloud Formation
-MS SQL and/or MySQL administration / optimization
-NoSQL and caching tools such as MemCache / Redis
-GIT / Source Control tools (i.e., GitHub, Bit Bucket, TFS)
-Automation experience/ configuration management using either Puppet or Chef.