DevOps Engineer

Skills
Computer ScienceDevopsSoftware DevelopmentAnalytical SkillsApache KafkaGitlabKubernetes
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Hold a BSc or Master’s degree in computer science, Engineering or relevant field.
  • Proven experience in a DevOps Engineering position or a similar role.
  • Solid knowledge of Linux and Windows Servers.
  • Experience operating, securing and automating medium/large IT infrastructures based on Kubernetes.
  • Significant recent experience of Docker, Kubernetes and Helm.
  • Developing infrastructure through reusable code with automated tooling and tests (e.g. Terraform and Ansible).
  • Continuous Integration experience using Gitlab/GitHub.
  • Working knowledge of IT security tools, including FIM, IDS/IPS, Firewalls and AV.
  • Experience using an ELK stack.
  • Kafka experience beneficial.
  • Experience in cyber security beneficial (e.g. SIEM, penetration testing).
  • Experienced with at least one interpreted language (e.g. Python, JavaScript, Ruby, etc.).
  • Can use Shell scripting languages, including BASH for Linux and Mac platforms and PowerShell for Windows systems.
  • Ability to use metrics and monitoring data to ensure performance and reliability (e.g. Prometheus, Grafana and PagerDuty).
  • Able to perform duties with a broad latitude for judgement and problem solving.
  • Good at collaborating with colleagues to resolve engineering problems and incidents.

Nice to have

  • Self-starter
  • Passion for DevOps and security

Day to day

  • Join a growing engineering team as a DevOps Engineer and play a critical role in the seamless development and deployment of cutting-edge IT security solutions.
  • Collaborate with developers and SOC analysts to maintain a smooth development environment, manage Kubernetes infrastructure, and expand our data platform.
  • Work on industry-leading products, deliver new features and tooling for the development and SOC teams. Develop infrastructure through reusable code with automated tooling and tests.
  • Use metrics and monitoring data to ensure performance and reliability.
  • Collaborate with colleagues to resolve engineering problems and incidents.

Hiring process

  • CV upload
  • Criminal records check