Senior DevOps Engineer

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.