DevOps Engineer

Retrieved 3 months ago from StackOverflow

Job description


Do you love to learn and share with a team who can rely on you and your attention to detail? We want a team player; someone to help the team get things done in an environment that expects creativity and is obsessive about innovation. We are seeking a proactive DevOps Engineer to support a growing distributed team of exceptional software engineers. You will plan, deploy, maintain and secure critical business applications for Surevine as well as our software development projects, and our customers.

This is an exciting opportunity to join a small growing company and shape the way we work!

Location: Gloucestershire/Wiltshire

Start date: November / December 2018

Skills and experience


  • 5+ years of working within a software engineering environment, at least 2 of which having hands-on experience as a DevOps Engineer.
  • Strong background in Linux / Unix administration.
  • Expertise in at least one of: PostgreSQL, MongoDB, MySQL or MariaDB.
  • Experience with developing templates and playbooks for automation/configuration management. For example, Ansible or Amazon CloudFormation.
  • Demonstrate experience in commodity cloud services such as AWS.
  • Knowledge of best practices and IT operations in an ‘Always-Up, Always-Available’ service.
  • Understanding of virtualisation such as VMWare, VirtualBox, Xen and KVM.
  • Detail-orientated with strong critical thinking skills and a problem solving aptitude.
  • Familiar with development tools such as Jenkins, Atlassian Stack and Git.
  • Ability to work supporting a number of different remote teams and projects.

Highly desirable

  • AWS Foundation Certification or higher.
  • Experience of managing and deploying containerised applications using Docker, LXC etc.
  • Experience of executing and interpreting automated security tests for example Burpsuite.
  • Experiencing of implementing system monitoring using SNMP, Nagios, CheckMK etc.
  • Experience of supporting production applications based on one or more of the following: Jive, Alfresco, Rocketchat, Jitsi.
  • A working understanding of code and script for example PHP, Python, Java and/or Ruby.
  • Experience of working with MS Active Directory, MS Sharepoint and MS Exchange.

Primary Responsibilities

  • Design and implement appropriate environments, often in AWS, for operational applications, and engineer suitable release management procedures and provide production support.
  • Automate the provisioning of environments in AWS using technology that we adopt (Ansible / Docker) or bring in a new approach.
  • Design and develop automation workflows, perform unit tests and conduct reviews to make sure your work is rigorously designed, elegantly coded, and effectively tuned for platform performance, and assess the overall quality of delivered components.
  • Influence our software development teams to adopt DevOps best practices.
  • Troubleshoot problems, involving the appropriate people from within Surevine and our support partners to drive resolution of issues, with a focus on minimizing impact to our customers.
  • Participate to the Agile DevOps design, development, testing, and release of new capabilities and features with focus on release and post-production support.
  • Be part of our Care (support) team, working to SLAs, and sharing responsibility for providing extended hours support for a number of our operational products.

Secondary Responsibilities

  • Act as a Service Lead for one of our support projects, where you will be responsible for driving continuous improvement to both the production environment and supporting processes.
  • Support development of corporate Security Policy, ISO27001 compliance and change management, situation / disaster analysis.
  • Security engineering infrastructure development e.g. hardening security environment.

Apply Instructions