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