
Ai Engineer (Java)
Гибрид
IT & Data Development
Задачи
- Проектировать и разрабатывать LLM-сервис на Java с единым API для нескольких продуктов, включая чат игроков платформы и центр помощи
- Разрабатывать пайплайны обработки базы знаний: парсинг источников, чанкинг, генерация эмбеддингов, инкрементальная переиндексация и версионирование данных
- Развивать RAG и семантический поиск: гибридный поиск (векторный + BM25), реранкинг, генерацию ответов со ссылками на источники и поддержку мультиязычных запросов
- Внедрять guardrails: защиту от prompt injection, маскирование персональных данных, ограничения ответов рамками базы знаний и соблюдение требований iGaming, включая ответственную игру, верификацию и выплаты
- Реализовывать передачу диалогов операторам и интеграцию AI-ассистента с внутренними сервисами через tool calling и structured output
- Разрабатывать систему оценки качества LLM: golden datasets, автоматические evals (LLM-as-judge, faithfulness, answer relevance) и регрессионное тестирование при изменениях моделей, промптов и поисковых индексов
- Оптимизировать производительность и стоимость LLM-сервисов: семантическое кеширование, выбор моделей под тип запроса, контроль latency и расхода токенов
- Настраивать мониторинг и наблюдаемость LLM-систем в production: трейсинг вызовов, дашборды качества и бизнес-метрики, включая долю обращений, решенных без оператора, частоту эскалаций и CSAT
Требования
- От 4 лет опыта backend-разработки на Java, уверенное владение Java 17+, Spring Boot, REST/gRPC, Kafka или RabbitMQ, PostgreSQL, Redis, Docker и Kubernetes
- Опыт вывода как минимум одного LLM-продукта в production с реальными пользователями и готовность рассказать о его архитектуре, нагрузке и метриках качества
- Практический опыт построения RAG-систем: стратегии чанкинга, подбор embedding-моделей, гибридный поиск и реранкинг
- Умение диагностировать проблемы качества LLM-ответов и определять их источник: retrieval, промпт или модель
- Опыт работы с векторными хранилищами: pgvector, Qdrant, OpenSearch/Elasticsearch kNN или аналогичными решениями
- Опыт интеграции с API LLM-провайдеров (OpenAI, Anthropic, Azure OpenAI и др.): tool/function calling, structured output, streaming, retries, fallback и rate limiting
- Навыки количественной оценки качества LLM-систем с использованием собственных eval-наборов, Ragas, promptfoo, DeepEval или аналогичных инструментов
- Сильные инженерные практики: автоматизированное тестирование, CI/CD, код-ревью, логирование, мониторинг и ответственность за стабильность сервисов в production
- Будет преимуществом опыт работы со Spring AI или LangChain4j, понимание Python-экосистемы LLM (LangChain, LlamaIndex) и умение адаптировать решения под Java; опыт работы с инструментами LLM-observability: Langfuse, Arize Phoenix, OpenTelemetry; практический опыт семантического кеширования и оптимизации стоимости LLM inference; опыт разработки мультиязычных AI-ассистентов и поиска по базам знаний на нескольких языках
Бенефиты
- Highload-продукты, обрабатывающие десятки тысяч запросов в секунду и работающие на аудиторию 100M+ пользователей по всему миру
- Медицинская страховка в странах присутствия компании
- Годовой бюджет $2 000 после испытательного срока на медицинское страхование, изучение языков и занятия спортом
- Частичная компенсация профессионального обучения, курсов и участия в профильных конференциях
- Доступ к корпоративной электронной библиотеке
- Еженедельные онлайн-консультации с психологом за счет компании
- Возможность релокации в страны присутствия офисов компании с релокационной поддержкой после ИС