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

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

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

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

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

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

Задачи

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

Требования

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

Будет плюсом

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

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

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

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

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

Уровень

middle
senior

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

полный

ОК

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

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

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

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

QA backend / VK Мессенджер

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

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

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

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

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

Go Developer

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

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

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

Android Developer

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

QA Desktop

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

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

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

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

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

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

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

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

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

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

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

Java-разработчик (проект «Реклама»)

ОК
Санкт-Петербург, комбинированный

Android Developer в команду Smart TV

ВКонтакте
Томск, офисный

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

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

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

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

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

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

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

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

Android Developer

Средний и малый бизнес
Москва, гибкий

Python Developer

Внутренняя информационная разработка
Москва, гибкий

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

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

Java разработчик в команду Ленты

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

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

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

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

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

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

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

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

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

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

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

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

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

Senior Java-разработчик (ML команда)

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

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

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

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

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

C++ Developer

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

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

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

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

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

Senior Go Developer

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

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

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

Go Developer в направление ИБ разработки почты

Антиспам
Москва, гибкий

Разработчик в команду «Антиробот»

Информационная безопасность
Москва, гибкий

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

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

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

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

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

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

Backend Developer

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

Go Developer

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

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

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

C++ разработчик в группе core технологий ранжирования

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