Backend engineer
Требования
Местоположение и тип занятости
Компания
Интеллектуальная векторная поисковая система
Описание вакансии
Про нас:
Nibelung – это векторный поиск с экосистемой ИИ-агентов для автоматизации контроля качества поиска. Решение создано для увеличения конверсии и продаж крупных интернет-магазинов.
Наша команда работает над созданием нового стандарта для поиска в eCommerce: полная автоматизация анализа, настройки и оптимизации поиска с помощью ИИ, открывая новый этап в эволюции поисковых систем.
Что нужно делать:
- Разрабатывать и оптимизировать backend-сервисы;
- Проектировать и поддерживать API для взаимодействия с front-end и интеграциями с партнёрами;
- Работать с базами данных и кэширование для высокой производительности;
- Интегрировать ML/AI-алгоритмы для улучшения поисковых результатов (совместно с Data Science командой);
- Обеспечивать безопасность и отказоустойчивость системы;
- Масштабировать инфраструктуру и участвовать в DevOps-процессах.
Технические навыки:
- Знание архитектуры высоконагруженных систем и микросервисов;
- Опыт разработки на Python / Go / Java (хотя бы один из них);
- Опыт работы с поисковыми движками Elasticsearch / OpenSearch;
- Опыт работы с БД PostgreSQL / MySQL, Redis (или аналоги), ClickHouse;
- Опыт работы с REST API / gRRPC;
- Опыт работы с Kafka / RabbitMQ для обработки событий;
- Умение писать тесты (unit, e2e);
- Базовое понимание DevOps практик: Docker, Kubernetes / Swarm, CI/CD, Terraform, Ansible.
Будет преимуществом:
- Опыт работы с ML / NLP в поиске;
- Умение работать в стартап-среде и быстро прототипировать.
