Jobgether
Senior Engineer, Software
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду высоконагруженной поисковой платформы на базе AI-driven market intelligence. Проектирование и оптимизация распределённых систем, обрабатывающих миллиарды документов с миллисекундной задержкой.
Задачи
- Проектировать, строить и оптимизировать распределённые системы для миллиардов документов и высоких нагрузок с низкой задержкой
- Вести миграцию legacy-систем на современные архитектуры с сохранением непрерывности сервиса
- Выстраивать инженерные практики: мониторинг, автотесты, автоматизацию деплоя, предотвращение инцидентов
- Профилировать и устранять узкие места в инфраструктуре, базах данных, пайплайнах и приложениях
- Проектировать архитектуры обработки данных для real-time нагрузок и надёжного доступа к данным
- Усиливать наблюдаемость систем через мониторинг, алертинг и метрики надёжности
- Развивать продвинутый поиск, включая гибридный лексический и векторный поиск
- Сотрудничать с инженерами, делиться экспертизой и развивать культуру непрерывного улучшения
Требования
- Не менее 5 лет опыта построения, деплоя и эксплуатации распределённых систем в продакшене
- Опыт работы с крупномасштабными data-платформами и высоконагруженными системами
- Понимание основ распределённых систем: шардирование, репликация, модели консистентности, partition tolerance
- Умение анализировать и оптимизировать производительность по всему стеку
- Опыт проектирования data-пайплайнов, real-time обработки или внутренностей баз данных
- Опыт построения наблюдаемых и надёжных систем с мониторингом и алертингом
- Сильные навыки решения проблем и архитектурное чутьё, готовность брать ответственность
- Отличные коммуникативные навыки и готовность делиться знаниями
- Плюс: знакомство с Vespa, Elasticsearch или Solr
- Плюс: опыт с Kubernetes, CRD и infrastructure as code
- Плюс: знания в information retrieval, ранжировании, рекомендательных системах, гибридном поиске
- Плюс: опыт с JVM-системами и performance tuning
Условия
- Владение и влияние на mission-critical поисковую платформу для enterprise-клиентов
- Работа с современными распределёнными системами и продвинутыми технологиями поиска
- Сложные технические задачи: миллиарды документов, высокие нагрузки, низкая задержка
- Коллаборативная среда с опытными инженерами и культурой обмена знаниями
- Возможность влиять на архитектурные решения и инженерные стандарты
- Удалённая работа в подходящих европейских локациях, вакансия для Германии
- Работа в международной распределённой технологической организации
- Равные возможности и инклюзивная рабочая среда
Навыки
- Distributed systems
- Vespa
- Elasticsearch
- Solr
- Kubernetes
- CRD
- Infrastructure as Code
- Information retrieval
- Ranking algorithms
- Recommendation engines
- Vector search
- JVM
- Performance tuning