Senior DevOps Engineer Job Description Template
Our company is looking for a Senior DevOps Engineer to join our team.
Responsibilities:
- In a joint effort with a customer’s team, design a deployment architecture;
- Take part In the evolution of the infrastructure and development of the infrastructure code base;
- Assist Operations and provide pre-sales support as necessary;
- Create scripts and pipelines to automate routine tasks;
- Delivery of application infrastructure into production;
- Ensure that the appropriate Agile metrics and artefacts are produced and communicated to enable the team and product owner to make informed decisions;
- Hands on with a range of automation and AWS projects;
- Design and continuously improve our CI/CD process for engineering teams;
- Working in an agile environment;
- Actively participate in workshops, including sprint planning and retrospectives ;
- Architect and design logging, metrics and alerting tool chains;
- Educating team members on DevOps methodology and tools, helping them apply DevOps in practice;
- Manage, maintain and improve the CI / CD environment and tools;
- Take part in and advise on changes to virtual and physical infrastructure architecture (Azure / Kubernetes / Docker / Postgres / Celery);
- Manage and prioritise day to day workloads and support requests.
Requirements:
- Working knowledge of at least one programming or scripting language;
- Networking skills;
- Natural leader/coach (you’re not a manager);
- Focused but adaptable; flexible and open to change within a fast-paced team environment;
- Experience of SSO tools;
- Experience with continuous integration tools (Jenkins, TravisCI, etc.) and how to automate them;
- Experience with continuous integration and/or continuous delivery;
- Configuration management tools such as Puppet, Ansible, Chef, or any other;
- Experience with ARM templates;
- Automated testing tools;
- In-depth understanding of containerisation technologies, such as Kubernetes and Docker;
- Experience of logging tools such as ELK;
- Experience leading a team of engineers;
- Building and managing production public-facing sites;
- Linux – you have at least one preferred distribution and you can explain to us why.