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
