«UZUM TECHNOLOGIES»

Java TeamLead/Руководитель разработки в команду Поиска (Search)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет

Мы развиваем поисковый движок – ключевой сервис маркетплейса, который помогает миллионам пользователей находить нужные товары. В основе которого лежит elasticsearch, который мы используем для генерации кандидатов для выдачи

Чем предстоит заниматься:
  • Руководить кросс-функциональной командой разработки поискового движка
  • Развивать архитектуру и техническое качество сервиса
  • Работать с данными внутри elasticsearch: индексация, хранение, оптимизация маппинга и запросов
  • Решать задачи масштабирования, производительности и релевантности поиска
  • Взаимодействовать с ML-разработчиками и продактами для улучшения качества поиска, и достижения целей бизнеса
Почему это интересно:
  • Современный стек – Java, Spring Boot, Kotlin, Kafka, PostgreSQL, Redis
  • Оптимальный баланс кода и процессов — участие не только в разработке, но и в построении инженерных процессов: улучшение CI/CD, ускорение разработки, developer experience
  • Большие возможности — нам всего 3 года, но мы уже лидеры рынка в стране. Благодаря интенсивному развитию бизнеса мы даем большую зону ответственности и возможности, которых нет в крупных состоявшихся компаниях
  • Уникальный опыт — мы строим и развиваем международный бизнес командой выходцев из бигтеха СНГ. Профессионалы из 12+ стран экспериментуют и внедряют только лучшие работающие практики, а не копируют стандартные подходы
  • Обучение и развитие — мы поддерживаем как внутри компании, так и за ее пределами (митапы, конференции, проф обучение, публикации). А еще помогаем развивать личный бренд
  • Формат работы – можно удаленно из любой точки мира или поможем с релокацией в солнечный Ташкент
Что для нас важно:
  • Опыт работы с elasticsearch на глубоком уровне (индексация, хранение, оптимизация запросов, настройка кластеров, и индексов)

  • Понимание того, как устроена работа с большими данными внутри elasticsearch

  • Опыт руководства командой и умение балансировать между бизнес-целями и техническим качеством

  • Опыт построения высоконагруженных систем.