Java-разработчик в команду Поиска, Санкт-Петербург

Java-разработчик в команду Поиска, Санкт-Петербург

Одноклассники — это крупнейшая развлекательная социальная сеть в России. Недавно у нас было масштабное обновление: теперь ОК — это территория увлечений. Здесь можно найти много классного и качественного контента, посвящённого даже очень редкому хобби.

А ещё ОК — это команда, получающая искренние эмоции и удовольствие от бренда, контента и цифровых технологий с 2006 года. Пул задач в ОК шире, чем в большинстве проектов. Это классный драйвер для изучения топовых технологий, подходов и решений в реальных условиях.

Мы в команде Поиска отвечаем за разработку и сопровождение всех поисков, работающих внутри портала. Поисковая система на более чем 20 вертикалей крутится на 500+ инстансах в 5 дата-центрах, а объём индексируемых данных измеряется терабайтами. Такой масштаб делает проблематичным использование стандартных решений, поэтому ядром системы является свое решение на базе Lucene. 

Поиск Одноклассников хорошо переживает сбои даже целого дата-центра, наплывы запросов и другие форс-мажоры. За всё время нам ни разу не пришлось что-то в нём «тушить»: все технические проблемы решались штатным рефакторингом нужной части с аккуратным управлением вычислительными ресурсами. При этом мы продолжаем реализовывать идеи, с которыми к нам приходят коллеги из смежных продуктовых команд. 

Задачи

  • Переезд на новую версию Lucene;
  • интеграция с поиском VK;
  • добавление новых метрик;
  • оптимизация работы поиска.

Требования

  • Опыт разработки на Java;
  • опыт работы с распределёнными системами;
  • реализовывавали алгоритмы с учётом условий исполнения;
  • самостоятельны, проактивны, коммуникабельны;
  • умеете отделять существенное от второстепенного;
  • прислушиваетесь к обратной связи, умеете конструктивно давать и принимать её;
  • умеете организовывать сбор требований, техническое обсуждение, процесс разработки и внедрения решения.

Будет плюсом

  • Опыт работы с Lucene;
  • знания в области NLP.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
Интересные задачи

Формат работы

комбинированный

Уровень

middle
senior

График работы

полный

ОК

Команда OK.TECH объединяет сотни специалистов разработки, дизайна, маркетинга, машинного обучения, поддержки пользователей и не только. Каждый из нас влияет на то, каким увидят ОК миллионы пользователей.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
Интересные задачи

Похожие вакансии

Java Developer в команду автоматизации внутренних процессов

VK
Москва, комбинированный

С++ Developer в направление умных устройств

Маруся и VK Капсула
Москва, гибкий

Machine Learning Engineer в VK Знакомства

ВКонтакте
Санкт-Петербург, гибкий

QA Engineer

VK ID
Москва, гибкий

Go Developer

VK Cloud
Москва, гибкий

Инженер по тестированию

Единые облачные технологии
Санкт-Петербург, комбинированный

Android Developer

Почта
Москва, гибкий

QA Desktop

VK Мессенджер
Санкт-Петербург, гибкий

Android-разработчик (проект «Фото»)

ОК
Москва, гибкий

Go developer в команду экспериментальных продуктов

Mail.ru
Москва, гибкий

Бэкенд-разработчик (поиск и тематика «Спорт»)

Дзен
Москва, офисный

Golang-разработчик (команда Core API)

Почта
дистанционный

Руководитель бэкенд-разработки рекомендаций VK Музыки

Департамент AI
Москва, гибкий

Android-разработчик в команду Мессенджера

ВКонтакте
дистанционный

Go/Python инженер-разработчик

Единые облачные технологии
дистанционный

Mobile разработчик

VK Карты
Москва, гибкий

Backend разработчик в команду VK ID

Экосистемные сервисы
Москва, гибкий

Software Engineer

Технический департамент
дистанционный

Бэкенд-разработчик контент-системы

Департамент AI
Москва, гибкий

Android-разработчик

Рекламные технологии
Москва, гибкий

Java-разработчик в команду продуктовой разработки

Дзен
Москва, гибкий

Python разработчик в команду СМБ

Рекламные технологии
Санкт-Петербург, гибкий

Технический руководитель проекта

VK
Москва, гибкий

С++ разработчик

MyTracker
Москва, комбинированный

Старший разработчик C++

Оператор рекламных данных
Санкт-Петербург, гибкий

Руководитель команды backend-разработки контент-системы

Департамент AI
Москва, гибкий

Руководитель Backend-разработки

VK Cloud
Москва, гибкий

ML-разработчик (ML для авторов)

Департамент AI
Москва, гибкий

Go/Python Developer в команду Runtime

VK Cloud
Москва, гибкий

Golang-разработчик в команду WorkMail (B2B Почта/Календарь)

VK Tech
Москва, гибкий

Java Developer в команду инфраструктуры рекомендаций

Департамент AI
Москва, гибкий

Fullstack разработчик

VK
Москва, гибкий

PHP-разработчик

VK Музыка
Санкт-Петербург, гибкий

Старший разработчик C

Технический департамент
Москва, гибкий

Senior Go Developer

VK Predict
Москва, гибкий

Технический руководитель проекта (СТО)

VK
Санкт-Петербург, гибкий

PHP developer в команду VK ID

Экосистемные сервисы
Москва, гибкий

Golang-разработчик в команду Календарь

Почта
Москва, гибкий

SRE / Системный администратор Linux (One Cloud)

Единые облачные технологии
Санкт-Петербург, гибкий

Backend Developer

VK Реклама
Москва, гибкий

Go Developer

Единые облачные технологии
Москва, гибкий

Ведущий Java-разработчик

Единые облачные технологии
Москва, гибкий