As a DevOps engineer you will work within the engineering team to drive the way we deploy, verify and monitor applications and services. In addition to hands-on systems engineering, you will work with all stakeholders to help define DevOps processes and shape the development culture. You will assist in the ongoing improvement of continuous integration tools, environment provisioning and development workflows. You will ensure that we have appropriate levels of monitoring and alerting set up for all our applications across our mix of physical servers, private cloud and public cloud.
RESPONSIBILITIES
Build a strong relationship with the development teams to understand the code, its dependencies and the infrastructure on which it runs
Build and maintain systems that will monitor all aspects of the application and the infrastructure
Ongoing maintenance of components throughout the software lifecycle.
Help the development team with deployment strategy and capacity planning across development, QA, staging and production environments.
Work with the development team to deploy and manage tools that support SDLC automation, configuration management and release management.
QUALIFICATIONS
Skills
Experience with source code management tools such as Git
Experience in AWS and cloud-based deployments
Well-versed in Kubernetes
Experience deploying and administering Continuous Integration tools such as Jenkins or Circle CI
Strong understanding and experience operating in an agile development environment