DevOps Engineer - Remote Work

DevOps

Ref: 134Monday 29 August 2022

Sorry, this advert is now closed. Click here to view our live vacancies.

THE ROLE
As a DevOps engineer, you'll work closely with developers to make their lives easier by creating automation.  Your goal is to empower the developers to provide business value and handle everything around running, deploying and upgrading the application.

The DevOps engineer will join an Infrastructure team to help scale, improve and maintain the technology stack which includes Kubernetes, Apache Mesos, Hadoop/HBase, Kafka, ELK, Prometheus/Grafana and many more.


As the company is responsible for all the underlying infrastructure their products run on, from clusters hosted on Cloud hosting providers to rented bare metal servers on-prem, (largest clusters contains more than 140 worker nodes )  automation and tooling to support/maintain it is a must.

Open Source is embraced as much as possible within the toolkit.

 

YOUR RESPONSIBILITIES

  • Own assigned trouble cases, manage and keep up with all cases assigned and follow up and resolve cases.
  • Write tools and scripts to provide automation and self-service solutions for infrastructure and other teams
  • Design and maintain new systems to support production services
  • Creatively solve scalability challenges in a rapidly expanding cloud environment
  • Help improve monitoring and identify key performance metrics
  • Proactive Research and Development - discovering and implementing new tools, emerging technology, etc.
  • Design, implement and maintain disaster recovery system
  • Troubleshooting and resolution of server/network and application issues
  • Proactively ensure service runs with minimal interruptions

 

WHAT WE LOVE TO SEE

  • 6+ years experience working as a Linux administrator/engineer at a reasonable scale (dozens of systems) and designing/deploying ‘highly available’ solutions
  • Experience with Configuration Management systems such as SaltStack or Ansible.
  • Solid experience in Linux troubleshooting, tuning, profiling, and monitoring
  • Skills in the following programming language: Python (a must) and Bash/Shell scripting.
  • Experience running microservice applications on containers.
  • Solid understanding of network protocols like TCP/IP, HTTP, TLS, firewalls, VLANs, DNS.
  • Experience with Kafka, Docker, Mesos and Kubernetes.
  • Understanding of load balancing and reverse proxying techniques.
  • Highly organized, able to multitask, able to work individually, as well as within a team, and across teams
  • Strong oral and written communication skills in English
  • Familiarity with software engineering practices, including n-tier architecture, configuration management, development methodologies (e.g. agile, waterfall, spiral, prototyping), etc.

The role can be worked fully remote from anywhere within Europe and a generous salary and benefits package will be offered.