WorkListВойтиОформить подписку
PA

Member of Technical Staff (Search Engine Developer, Search Core)

висит 19 мес.
Perplexity AI · AI-поиск с chat-выдачей
Откликнуться на сайте компании ↗
Опубликована давно; 02.11 она ещё висела у компании.

О вакансии

Откуда можно работать
Belgrade, Сербия
Занятость
Full-time
из текста вакансии
Английский
требования разнятся: C1–C2
по другим вакансиям компании
Уровень
Lead
указан работодателем
Деньги
≈ $4,5–11 тыс/мес · оценка Worklist
по мировому рынку, данные за август 2026 · Как считаем
Даты
Опубликована 31.03.2025 · видим у компании с 11.08 · у компании видели 02.11
дата публикации от работодателя
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

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

Что предстоит делать

  • Проектировать и создавать основные компоненты поискового движка, включая конвейеры индексации, алгоритмы извлечения и системы ранжирования, работающие в масштабе миллиардов страниц
  • Разрабатывать системы потоковой и пакетной обработки данных для построения поискового индекса в среде высокой нагрузки
  • Расширять возможности аппаратного обеспечения через низкоуровневую оптимизацию и настройку на уровне систем
  • Решать задачи многопоточности, конкурентности и оптимизации на уровне системы

Требования

  • 3+ лет практического опыта в системном программировании (Rust, C++, C или аналогичных)
  • Полная ответственность за жизненный цикл проекта — вы не просто пишете быстрый внутренний цикл, вы заботитесь о том, как система построена, развернута, эксплуатируется и масштабируется в продакшене
  • Знание Python или других скриптовых языков
  • Страсть к написанию чистого, эффективного и масштабируемого кода на уровне системы
  • Глубокие знания алгоритмов и структур данных, а также умение эффективно их применять
  • Глубокое понимание многопоточности, включая различные подходы, проблемы и компромиссы
  • Опыт создания высоконагруженных, распределённых и близких к аппаратуре сервисов
  • Твердое понимание внутренностей Linux (syscalls, сетевой стек, модель памяти, настройка ядра)
  • Знакомство с техниками низкоуровневой оптимизации (управление памятью, эффективность кэша, SIMD, профилирование)

Будет плюсом

  • Опыт разработки основных компонентов поисковых движков, баз данных или систем информационного поиска
  • Понимание фундаментальных принципов поиска: индексация, разбор запросов, ранжирование и релевантность
  • Опыт работы с торговыми системами или другими системами реального времени, чувствительными к задержкам
  • Знакомство с облачными сервисами, Kubernetes и инфраструктурой AWS

Навыки

RustC++CPythonalgorithmsdata structuresmultithreadingconcurrencylow-level optimizationLinuxsyscallsnetworkingmemory modelkernel tuningSIMDprofilingindexingretrieval algorithmsranking systemsKubernetes

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти