Go-разработчик в команду Performance
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Наша команда отвечает за скорость работы Авито на всех платформах: фронтенде, бэкенде и мобильных приложениях. Мы создаём инструменты для тестирования, анализа и контроля производительности, помогаем продуктовым командам ускорять сервис.
Вам предстоит:
- тестировать производительность: работать над архитектурой, интерфейсами и низкоуровневыми аспектами платформы нагрузочного тестирования, адаптировать её под разные сценарии использования;
- развивать наблюдаемость производительности: развивать систему непрерывного профилирования, повышать её пользу и выстраивать процессы использования в командах;
- улучшать инженерные инструменты команды и платформы в целом;
- работать с командой над общими целями: декомпозировать задачи, оценивать и планировать работу по своему направлению на горизонте до года;
- формировать планы по повышению технической зрелости продукта и управлять техническим бэклогом своего направления;
- отвечать за качество разрабатываемого продукта и высокую доступность сервисов;
- работать со стейкхолдерами: прорабатывать требования, координировать работу с другими командами и презентовать результаты;
- обучать команды лучшим практикам использования наших инструментов.
Мы ждём, что вы:
- имеете опыт проектирования и разработки нагруженных отказоустойчивых распределённых систем и глубоко понимаете принципы разработки;
- имеете опыт коммерческой разработки на Go от 3–5 лет;
- понимаете принципы работы Kubernetes, баз данных, очередей, шин данных и других инфраструктурных компонентов;
- имеете опыт работы с компонентами Observability, умеете отлаживать и находить первопричины сложных проблем;
- умеете брать на себя ответственность и вести проекты от идеи до запуска и поддержки;
- используете системный подход, умеете принимать решения в условиях неопределённости;
- ориентированы на результат и готовы к сложным задачам.
Будет здорово, если вы:
- обладаете знаниями и опытом работы с инструментами контроля производительности: работали с генераторами нагрузки или разрабатывали их, использовали на практике инструменты профилирования приложений и понимаете, как они устроены;
- понимаете низкоуровневые аспекты работы кода и возможности его оптимизации;
- имеете опыт DevOps / SRE;
- владеете базовым математическим аппаратом теории очередей.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё необходимое для продуктивной работы;
- прозрачная система премий и достойная зарплата — размер обсудим на собеседовании;
- личный бюджет на обучение: книги, курсы, конференции;
- забота о здоровье: с первого дня — ДМС со стоматологией, в офисе работают терапевт и массажист;
- удалёнка и комфортный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, зоны для уединённой работы и отдыха.