Go-разработчик в команду коммуникаций
Компания: Авито
Локация: Москва
О компании
Авито — это крупнейшая платформа для онлайн-торговли в России, соединяющая миллионы покупателей и продавцов. Площадка предлагает разнообразные услуги, включая покупку и продажу товаров, аренду недвижимости и услуги. Основная задача компании заключается в повышении удобства сделок для пользователей, что отражается в росте ключевых метрик.
Ключевые факты:
- Миллионы пользователей.
- Платформа с множеством категорий товаров и услуг.
- Участие в развитии успешных сделок на площадке.
О вакансии
Команда коммуникаций в Авито сосредоточена на улучшении процесса заключения сделок между покупателями и продавцами. Она разрабатывает решения, направленные на повышение удобства пользователям. Основная цель группы заключается в том, чтобы обеспечить успешное завершение сделок через нововведения и продуктовые обновления.
Команда фокусируется на создании функционала, который помогает в коммуникации между участниками сделки. Это включает в себя различные способы улучшения взаимодействия, такие как автоматические подсказки и напоминания в чатах. Члены команды работают над продуктами, которые опираются на технологии машинного обучения для оптимизации пользовательского опыта.
Чем предстоит заниматься:
- Проектировать, разрабатывать и релизить новые функции на Go, включая REST и микросервисы.
- Писать чистый и тестируемый код с использованием юнит-тестов.
- Создавать дашборды в Grafana для отслеживания бизнес-метрик.
- Настраивать алерты при выявлении проблем с производительностью.
- Проводить код-ревью и предоставлять конструктивную обратную связь.
Что мы предлагаем:
- Возможность реализовать идеи в проекте с многомиллионной аудиторией.
- Талантливая команда, готовая поддержать ваши инициативы.
Обязанности
- разработка и релиз новых функций на Go
- письмо тестируемого кода с юнит-тестами
- создание дашбордов в Grafana
- настройка алертов на проблемы с производительностью
- оценка влияния проблем на бизнес-метрики
- проведение код-ревью
- обсуждение требований к функционалу с бизнес-заказчиками
- расследование инцидентов по логам и метрикам
Требования
- проектировать, разрабатывать и релизить новые фичи на Go, в том числе: REST; high-load; микросервисы;
- микросервисы;
- писать чистый тестируемый код с покрытием юнит-тестами;
- строить дашборды в Grafana: latency, error rate, traffic, бизнес-метрики фичи;
- настраивать алерты, например при росте 5xx-ошибок или задержки p99 выше порога;
- оценивать влияние проблем на бизнес-метрики фичи;
- проводить код-ревью и давать конструктивную обратную связь;
- обсуждать требования к фиче с бизнес-заказчиком или продакт-менеджером: переводить бизнес-метрики в технические;
- расследовать инциденты по логам, метрикам и трейсам.
- занимались коммерческой разработкой на Go от 3+ лет;
- знаете PostgreSQL и Redis;
- уверенно владеете goroutine, channels, context, sync.
- работали с Prometheus и Grafana: писали запросы PromQL, строили дашборды;
- умеете читать и анализировать трейсы в OpenTelemetry/Jaeger;
- расследовали инциденты по логам и метрикам;
- понимаете принципы SRE: SLI/SLO;
- проводили код-ревью и спокойно воспринимаете конструктивную критику;
- работали с ClickHouse.
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;