What makes the role special

We are looking for a Senior DevOps Engineer to join our Development team. In this role, you will work at the heart of our technology — building, maintaining, and scaling high-availability systems that power our global services. You’ll have the opportunity to work with a wide range of modern technologies, from Linux and Kubernetes to IaC tools, monitoring systems, and distributed databases.

Tasks to solve

  • Maintain the core server infrastructure, LXC, virtual machines and cloud environments;
  • Operate infrastructure services: nginx, Puppet, gitlab, Artifactory, Nexus, Grafana;
  • Work with infrastructure in the Infrastructure as Code paradigm;
  • Manage incidents related to infrastructure operations;
  • Collaborate with technical teams (network engineers, developers, etc.);
  • Implement high-availability software solutions;
  • Monitor the operation and availability of services.

This role is perfect for you if

  • Have at least 3+ of Linux administration/DevOps/SRE experience;
  • Have skills in automating tasks using bash;
  • Understand networking (TCP/IP stack and so on);
  • Know configuration management systems — Ansible / Puppet;
  • Have experience with any distributed databases (Elastic, Cassandra, Mongo, Mysql, Postgress)
  • Have strong skills in administering Kubernetes and containerized services;
  • Have experience with IaC tools (FluxCD, ArgoCD)
  • Understand how to design a high-performance and fault-tolerant infrastructure solution and what components it consists of;
  • Able to work with monitoring systems: Zabbix, Graphite, Collectd, Grafana, build performance dashboards, and configure alerting.

What else we appreciate in our team

  • Have programming experience in Python, Golang, or another.
  • Have experience with cloud providers (AWS, GCP, ALIBABA and others)
  • Have experience with distributed storages (Ceph)
  • Have experience with service-meshes
  • Have experience with really hight-load projects