Company: Avito
Location: Moscow, RU
Employment Type: FULL_TIME
About the Team
The Observability platform is a suite of tools for real-time collection, analysis, and visualization of telemetry (metrics, logs, and traces), helping company engineers quickly detect and diagnose problems in distributed systems. The platform is based on the OpenTelemetry standard for unified data collection, and users have access to Observer — our proprietary UI interface that transforms raw data into interactive dashboards, dependency graphs, and various views for in-depth analysis of application performance. A separate stream is the support and development of Sentry within the company.
What Your Tasks Will Be
- Develop the Observability platform based on OpenTelemetry (tracing, metrics, logs) and our proprietary UI Observer as a product for users.
- Be responsible with the team for the quality of the developed platform and ensuring a high level of reliability.
- Work on the development roadmap and plan quarters.
- Motivate and develop employees: provide feedback, evaluate work results, organize training.
- Be responsible for the team's operational metrics, manage and improve team processes.
- Improve the Developer Experience of the team's products, interact with stakeholders.
- Directly write and refactor Go code, optimize telemetry storage and processing, improve data collection and aggregation mechanisms, automate deployment, review and defend architectural decisions.
We Expect You To Have
- At least one year of experience leading a development team.
- Solid Golang development skills or the desire to write in it if you have strong skills in another language.
- Understand the principles of microservice architecture and building distributed systems (Kubernetes).
- Experience with databases for time-series storage (ClickHouse, VictoriaMetrics) and message brokers (Kafka).
- Ability to manage development processes, knowledge of tools for measuring their effectiveness and ways to improve it.
- Use a systematic approach in working with people (motivation, development, adaptation).
- Ability to plan and prioritize your work.
- Use systemic thinking and be able to make decisions in conditions of uncertainty.
It Would Be Great If You Have
- Experience with OpenTelemetry.
- Worked in platform teams.
- Experience with Kubernetes beyond a user level.
- Experience developing tools for other developers or libraries.
Working With Us Means
- An opportunity to grow in a strong team of leaders and help others grow.
- A clear competency matrix with transparent expectations at all levels.
- A unique cultural code and a strong expert community.
- A talented team ready to support your initiatives.
- Powerful hardware, additional monitors, and everything you need for productive work.
- A personal training budget that can be spent on books, courses, and conferences.
- Health and well-being: from day one, you'll have VHI with dental coverage, and a therapist and massage therapist are available at the office.
- Remote work and a wonderful office just two minutes from the Belorusskaya metro station: a panoramic view of the city center, quiet workspaces, and relaxation areas.