SRE Engineer for the Infrastructure Team
About the Team
The K8S unit is engaged in developing Managed Kubernetes in Avito's internal cloud.
The number of clusters will soon exceed 100, mostly on baremetal servers for various internal clients. Our technologies support 3 major platforms: PaaS, DBaaS, and Machine Learning. Maintenance and operation take up a significant part of our work, but our mission is to ensure the company's scaling and high availability of cluster operations without increasing the number of engineers.
You will be responsible for:
- Developing Managed Kubernetes as a product and a complete distribution that will allow all other Avito teams to quickly deploy and develop their products by adding new functionality;
- Supporting all internal integrations in the context of changes in the underlying infrastructure: IPv6, the number of data centers, and different external clouds;
- Integrating and automating related processes within the company: internal billing, requests from security;
- Monitoring updates for K8S components and implementing them into our infrastructure in a timely manner;
- Maintaining auxiliary services for K8S, such as: ArgoCD, Harbor;
- At Avito, there are many clients and many requests regarding clusters. Therefore, a special emphasis will be placed on developing automatic mechanisms and a UI to reduce the on-call load on ourselves;
- Being on call and ensuring uninterrupted operation of the Control Plane, considering the many custom operators written within the company.
We expect you to:
- Have a good understanding of Linux internals, have experience in performance analysis at the OS and hardware level, and specifically the network stack;
- Use the Infrastructure as Code approach, and have experience with orchestration and configuration management tools (Ansible, Puppet, Terraform);
- Know one programming language, a plus if you have experience writing your own operators;
- Understand the principles of designing distributed computing systems;
- Be able to quickly dive into an unfamiliar system and solve emerging problems when necessary.
Working with us means:
- An opportunity to implement your ideas in a project with a multi-million audience;
- Powerful hardware, additional monitors, and everything needed for productive work;
- A transparent bonus system, a decent salary — we'll discuss the amount during the interview;
- A personal training budget that can be spent on books, courses, and conferences;
- Care for your health: you will have private health insurance with dental coverage, and a therapist and masseuse are available in the office;
- Remote work or a wonderful office two minutes from the Belorusskaya metro station: a panoramic view of the city center, places for secluded work, and relaxation areas.