Perplexity

Member of Technical Staff (Search Core, Indexing & Data Pipeline Stream)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер в команду Search Core Perplexity для потока индексации и обработки данных. Проектирование и разработка компонентов поискового движка, работающих в масштабе миллиардов страниц.

Задачи

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

Требования

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

Навыки

  • Rust
  • C++
  • C
  • Python
  • YT
  • Kafka
  • Hadoop
  • Linux
  • SIMD
  • Kubernetes
  • AWS

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

Senior Backend Engineer - Payments
PleoSeniorУдалённо
30 сент.
Staff Software Engineer, DevAI, Self-Maintaining Codebase
GoogleSeniorМюнхенОфис
156,000 – 159,000 EUR в год
25 сент.
User Growth Tech Lead (all genders) in Berlin
DottLeadБерлинГибрид
25 сент.
Senior Backend Product Engineer (Elixir)
TellentSeniorКёльнГибрид
69,000 – 85,000 EUR в год
25 сент.
Senior Software Engineer - Click out to Revenue (m|w|d)
idealoSeniorБерлинОфис
25 сент.
Member of Technical Staff (Search Core, Indexing & Data Pipeline Stream) — Perplexity, Берлин | itrelocate