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 в поиске;
• Умение работать в стартап-среде и быстро прототипировать.
