As a Senior DevOps Engineer at Zyte, you will work with a small team of engineers dedicated to maintaining, growing, and constantly improving the Platform infrastructure.
This team's responsibilities are crucial for keeping the core infrastructure operational 24/7 without glitches and supporting all internal applications across a broad set of technologies.
You will be comfortable working with a technology stack that includes Apache Mesos, Kubernetes, HAProxy, Nginx, Consul, Percona XtraDB cluster, RabbitMQ, Apache Kafka, ELK, Prometheus/Grafana, Hadoop/HBase, ProxySQL, and others.
You will collaborate closely with developers to transform and migrate to the next generation infrastructure.
The team is responsible for the underlying infrastructure of the Platform, which runs on rented bare metal servers on-premises, with one of the largest clusters containing over 150 worker nodes, necessitating automation and tooling for support and maintenance.
Open Source is a core value at Zyte, and the company embraces it within its toolkit.
Requirements:
You must have 5+ years of experience working as a DevOps engineer at a reasonable scale, managing hundreds of systems and designing/deploying highly available solutions.
You should have experience and demonstrated knowledge with Apache Mesos/Marathon, HAProxy, Nginx, and Percona XtraDB/MySQL clusters, as well as Salstack.
Bonus points will be given for experience with Kubernetes, RabbitMQ, ELK, Prometheus, Grafana, Hadoop/HBase, ProxySQL, and CircleCI.
Proficiency in programming languages such as Python and Bash/Shell scripting is required, with bonus points for experience in Golang/Java.
You should have experience running microservice applications on containers.
The ideal candidate will be highly organized, able to multitask, work individually as well as within and across teams, and possess strong oral and written communication skills in English.
Flexibility around working hours is necessary, as you should use your initiative to help resolve issues as they arise.
You must maintain and respect the confidentiality of large amounts of information you will have access to.
A quick and avid learner of previously unknown technologies and stacks is essential.
Benefits:
By joining the Zyte team, you will become part of a self-motivated, progressive, multi-cultural team.
You will have the freedom and flexibility to work remotely.
You will have the opportunity to work with cutting-edge open source technologies and tools.
The company allocates hours for Open Source contributions.