c++ разработчик высоконагруженных систем

ориентир по рынку
вакансия зп не указана
в среднем 218 336 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансией

подготовьтесь к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме

описание

SaaS (Search-as-a-Service) — общая поисковая платформа Яндекса. Она предоставляет другим командам полнотекстовый поиск, key-value-хранилище с eventual consistency и kNN, избавляя их от разработки и поддержки собственных решений. Платформой пользуются сотни сервисов компании, а объём поисковых индексов достигает петабайтного масштаба.

Команда создаёт новое поколение поисковой индексации — распределённую систему для поисковых и рекомендательных сценариев. Она отвечает за поступление миллиардов документов в индексы, их хранение, обновление и доставку в рантайм в пакетном и потоковом режимах. Направление объединяет высоконагруженные системы, низкоуровневую оптимизацию и R&D.

задачи

  • Разрабатывать общие механизмы индексации;
  • Строить распределённые системы для обработки миллиардов документов;
  • Поддерживать полную перестройку индекса, потоковый режим и их гибридную комбинацию;
  • Обеспечивать сохранение порядка поступления документов в индекс;
  • Оптимизировать построение индексов на низком уровне;
  • Применять и улучшать современные кодеки сжатия;
  • Искать способы эффективнее использовать вычислительные ресурсы;
  • Проектировать и запускать собственный движок приближённого kNN-поиска;
  • Участвовать в формировании и принятии архитектурных решений;
  • Исследовать, тестировать и внедрять подходы к обработке петабайтов данных;
  • Проектировать эффективное хранение данных и быструю доставку обновлений в поиск.

требования

  • Уверенно владеть C++ и писать на нём;
  • Хорошо знать классические алгоритмы и структуры данных;
  • Иметь опыт разработки высоконагруженных распределённых систем;
  • Понимать паттерны проектирования распределённых систем;
  • Уметь писать надёжный и быстрый многопоточный код;
  • Будет плюсом понимание устройства современных поисковых систем и баз данных, знакомство с Lucene, Elasticsearch, Qdrant и ClickHouse, знание инвертированных индексов, приближённого поиска и алгоритмов ранжирования, знакомство с SIMD и современными кодеками сжатия, опыт профилирования и оптимизации CPU-bound и I/O-bound приложений, опыт работы с Kafka, Flink или MapReduce.

условия

  • Расширенная медицинская страховка с первого месяца работы;
  • Оплачиваемый больничный — 30 дней в году;
  • ДМС включает базовые услуги, экстренную помощь за рубежом, страхование от несчастных случаев, лечение критических заболеваний, психологическую помощь, чекапы, вакцинацию, стоматологию и другие медицинские услуги;
  • После года работы ДМС покрывает коррекцию зрения и хирургическое лечение косоглазия;
  • Оплачиваются ведение беременности и роды для сотрудниц и жён сотрудников, работающих более двух лет;
  • ДМС для детей и супругов по системе 80/20.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.

Про зарплаты

Анонимные данные по зарплатам и грейдам.
Можно сверить вилку с рынком.

Посмотреть зарплаты

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.