Платформенная команда Performance в поиске iOS разработчика.
Команда отвечает за скорость работы Авито на всех платформах (Frontend, iOS, Android, Backend). Мы делаем инструменты тестирования, анализа и контроля за производительностью, помогаем продуктовым командам делать Авито быстрым и в целом развиваем культуру производительности в компании.
Технологии/инструменты
Swift
Чем предстоит заниматься
Внедрять метрики производительности в iOS приложение, искать по ним проблемы как с помощью профилировщика, так и данных с продакшена, исправлять найденные проблемы с производительностью самостоятельно и привлекая ответственные команды.
Разрабатывать систему автоматизированного обнаружения отклонений производительности: придумывать метрики и покрывать ими iOS приложение, анализировать данные, строить и проверять гипотезы, автоматизировать нахождение отклонений и настраивать алертинги.
Исследовать и внедрять техники воспринимаемого перформанса (анимации, скелетоны и др.), техники оффлайнизации (кеширование и предзагрузка контента, Low Data Mode для слабых сетей и др.), новые протоколы и библиотеки (Quic, LZ4, Progressive Images, потоковый парсинг JSON и др.), Performance тесты в CI/CD (FPS тесты на дизайн компоненты и др.).
Активно участвовать в стратегическом планировании развития направления Performance в компании, в формировании культуры производительности в продуктовых командах и в развитии продуктового подхода при разработке инструментов Performance’а.
Ожидания
Имеете хороший опыт написания iOS приложений, отлично разбираетесь в платформе iOS и языке Swift.
Знакомы инструментами профилирования iOS приложений, можете найти неоптимальные места и их причины.
Любите исследовательские задачи с высокой степенью неопределенности и технической сложности.
Неравнодушны к производительности и хотите, чтобы продукт, над которым вы работаете, летал.
Умеете брать на себя ответственность за принятые решения и результат.
Коммуникабельны, умеете конструктивно доносить свои мысли до коллег и вести переговоры по принципу Win-Win.
Будет плюсом:
Знакомы с продуктовыми подходами в разработке ПО и имеете опыт работы в платформенных (непродуктовых) командах.
Понимаете, как собирать и анализировать метрики с продакшена, и знакомы с инструментами мониторинга и визуализации данных (Grafana и Tableau).
Понимаете азы математической статистики.
Умеете работать с SQL и базами данных.
Знакомы с другими языками программирования и платформами (например, Golang, Python).
Имеете опыт публичных выступлений и готовы делиться знаниями на внутренних и внешних митапах.
Мы предлагаем
Возможность реализовать свои идеи в проекте с многомиллионной аудиторией.
Команду, готовую поддержать ваши инициативы и научить новому.
Бюджет на обучение.
ДМС со стоматологией.
Ноутбуки, дополнительные мониторы и всё, что нужно для продуктивной работы.
Классный офис в 2 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы, зоны отдыха, гамаки.
Пока мы на удалёнке, компенсируем расходы на питание, чтобы сотрудники меньше скучали по бесплатным обедам в офисе.
Прозрачную систему премий и достойную зарплату — размер обсудим на собеседовании.
Avito.ru — самый популярный сайт объявлений в России, входит в топ-5 площадок рунета, топ-3 мировых классифайдов, топ-3 самых дорогих компаний рунета. Каждый месяц на Авито бывает более 33 миллионов человек — это около четверти населения России.