Reach out directly about this role
Go Developer for the Monitoring Team
Avito is over 5000 services that help users post listings, get services, and make purchases every day. Each of these services constantly logs its work, and the monitoring team stores and processes huge volumes of logs and metrics. We are able to find a problematic service or scenario in gigabytes of data within seconds and promptly notify the relevant team. We are currently looking for a backend developer to help us develop this area.
Our users are Avito employees, who need to understand how stably and correctly the services are working in production. We are developing several key products: an enhanced installation of VM & Graphite & Co., which receives all the company's technical metrics; a modified Moira alerting system that helps identify failures in a timely manner; and synthetic monitoring that emulates user behavior in critical scenarios.
Monitoring tools help teams see the real state of services, understand the causes of failures, and make informed decisions: to accelerate the development of new features or focus on stabilization and increasing reliability.
In development, we primarily use Go and Python, with one of the key services implemented in Rust. For storage, we use ClickHouse, MongoDB, Redis.
taking over support of monitoring tools, including collection and storage of metrics in Graphite & VM & Co, alerting with Moira, and the platform for checking users' critical scenarios;
helping to work out the architecture of tools and enrich documentation.
be able to work using flexible methodologies — Agile, Kanban, Scrum;
be able to design, discuss, and see the pros and cons of architectural decisions;
understand microservice architecture and design patterns.
have been involved in developing monitoring tools (collection, visualization, analysis of logs and metrics);
have participated in creating products in the form of boxed solutions;
are proficient in Go/Python/Rust (for possible code review);
have developed and optimized high-load systems;
have experience working in a large company or have worked within an OKR system;
prefer to work in a mode of maximum transparency.
Full-time
Employment
Remote
Work Format
Middle
Grade
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
By city
IT & Tech
Industry
Corporation
Company Type