Android разработчик (Юнит Performance)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы бережём здоровье сотрудников, поэтому на время пандемии все команды перешли на работу из дома. Компания предоставляет технику для удалённой работы: ноутбуки, мониторы, модемы. Также мы даём доступ к софту для продуктивного взаимодействия в команде. А ещё компенсируем расходы на питание, чтобы сотрудники меньше скучали по бесплатным обедам в офисе.
Платформенная команда Performance отвечает за скорость работы Авито на всех платформах (Frontend, iOS, Android, Backend). Мы делаем инструменты тестирования, анализа и контроля за производительностью, помогаем продуктовым командам делать Авито быстрым и в целом развиваем культуру производительности в компании.
Вам предстоит:
- Искать проблемы с производительностью в Android приложении как с помощью профилировщика, так и метрик с продакшена.
- Исправлять найденные проблемы с производительностью самостоятельно и договариваться о делегировании задач в продуктовые команды.
- Разрабатывать систему автоматизированного обнаружения отклонений производительности: придумывать метрики и покрывать ими Android приложение, анализировать данные, строить и проверять гипотезы, автоматизировать нахождение отклонений и настраивать алертинги.
- Активно участвовать в стратегическом планировании развития направления Performance в компании и в формировании культуры производительности в продуктовых командах.
Мы ожидаем, что вы:
- Имеете большой опыт написания Android приложений, отлично разбираетесь в платформе Android и языке Kotlin;
- Имеете опыт работы с многомодульными приложениями и Dagger;
- Знакомы с тонкостями профилирования Android приложений, можете найти неоптимальные места и их причины;
- Любите исследовательские задачи с высокой степенью неопределенности и технической сложности;
- Неравнодушны к производительности и хотите, чтобы пользователи не страдали;
- Достаточно самостоятельны;
- Умеете брать на себя ответственность за принятые решения и результат;
- Коммуникабельны, умеете конструктивно доносить свои мысли до коллег и вести переговоры по принципу win-win.
Не обязательно, но круто, если вы:
- Знакомы с Kubernetes и Golang, Python;
- Знакомы с Grafana и Tableau;
- Знакомы с Vertica и SQL;
- Понимаете азы математической статистики;
- Имеете опыт работы в платформенных (непродуктовых) командах;
- Имеете опыт публичных выступлений и готовы делиться знаниями на внутренних и внешних митапах.
Полезные ссылки:
Чем занимается команда Performance? Руководитель рассказывает о предназначении, целях, специфике команды.
Доклад “Перформанс как продукт без продуктового булшита” . Здесь вы можете посмотреть примеры того, что мы делаем, и как организован процесс работы.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- команда профессионалов, готовых поддержать ваши инициативы;
- обучение за счёт компании: мы оплачиваем участие в российских и международных конференциях, профильные курсы и доступ к онлайн-библиотеке МИФ, покупаем нужную сотрудникам литературу;
- помощь с переездом: мы оплатим приезд на интервью и поможем обустроиться в Москве;
- красивый и комфортный офис в 2 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы, зоны отдыха, гамаки и скейтборды;
- бесплатные обеды, фрукты и вечерние сэндвичи каждый день, а по пятницам ещё и завтраки;
- забота о здоровье: с первого дня работы вы получите страховку со стоматологией, в офисе ведут приём терапевт, психолог и массажист;
- прозрачная система бонусов и премий, достойная зарплата — размер обсудим на собеседовании.