Head of ArchGovernance Unit Development
About the Team
Avito has over 400 development teams, and each one is responsible for its own domain zone — from idea to production and operation.
The mission of the ArchGovernance unit is to build tools and processes that enable scaling development across the entire Avito Tech. We strive to ensure high speed of product delivery to users while maintaining platform stability and reliability at the level of 99.99% uptime.
The unit achieves these goals through:
- creating tools for quick discovery across the landscape of 4500+ microservices, introducing a domain model;
- standardizing interaction methods, APIs, common architectural practices, and automatic detection of violations;
- forming metrics that allow timely response to architectural debt and system implementation problems;
- creating tools for effective review and making architectural decisions without centralized bottlenecks (TDR mechanics);
- collecting key reliability metrics (SLI/SLO), embedding mechanics for proactive reliability work into the SDLC;
- resolving key reliability and performance problems across the entire Tech by spreading expertise and directly solving blockers and issues.
This role requires a combination of product thinking and technical expertise: you must be able to see the value of the solutions being created, prioritize competently, and identify key growth points for all of Avito's development.
You will:
- shape the strategy and goals of the entire unit;
- collaborate with the business and develop business expertise to form the vision/direction for Avito's architecture development;
- create methods for assessing the quality of architectural solutions and their impact on business metrics, TTM, reliability;
- monitor and improve unit processes, develop employees;
- integrate new products and technologies into Avito's technology landscape;
- develop managers: enhance skills in goal setting, people management, process management, and cultivate a focus on business value;
- implement a domain model and build the macro-architecture of Avito's entire backend to reduce the time needed to find required functionality for integration and onboarding time;
- implement reliability patterns to build a resilient system without requiring deep expertise in each team;
- develop the architectural decision-making system: reduce time and improve quality;
- increase coverage with reliability metrics.
We expect that you:
- have experience designing and working with high-load and fault-tolerant systems;
- have experience working with distributed multi-component systems;
- have experience analyzing problems of both a technical and process nature at least at the level of a midTech company;
- have experience managing teams through managers;
- know how to build processes at the scale of the entire Tech and are willing to work on their improvement;
- have worked using Agile methodologies.
Working with us means:
- the opportunity to implement your ideas in a project with a multi-million audience;
- powerful hardware, additional monitors, and everything you need for productive work;
- a transparent bonus system, a decent salary — the amount will be discussed during the interview;
- a personal training budget that can be spent on books, courses, and conferences;
- care for your health: you will have VHI with dentistry, and a general practitioner and massage therapist are available at the office;
- remote work or a wonderful office two minutes from Belorusskaya metro station: a panoramic view of the city center, places for private work, and relaxation areas.