Разработчик ИИ-агентов
Описание
Мы — команда Антифрода в корпоративном кредитовании. Отвечаем за проверку всех корпоративных клиентов банка — от небольшого бизнеса до крупнейших групп компаний. Система встроена во все этапы кредитного процесса: от входного потока заявок до сопровождения действующего портфеля. Через нас проходит каждый корпоративный клиент Сбера. Масштаб впечатляет: более 100 микросервисов, 8 команд, свыше 70 человек, общий Kotlin-монорепозиторий. Это уникальные задачи: высокая нагрузка, отказоустойчивость, эволюция контрактов, десятки интеграций с внутренними и внешними системами, собственные фреймворки и библиотеки, когда стандартные решения недостаточны. Обязанности Чем предстоит заниматься: • разрабатывать новых и развивать существующих ИИ-агентов: миграцию прототипов в производственные сервисы, создание новых сценариев, работу с запросами и параметрами вызова модели; • интегрировать агентов с другими системами и корпоративными сервисами: синхронные и асинхронные вызовы, управление временем выполнения запросов, повтор попытки, обеспечение идемпотентности операций; • подключать агентов к системам мониторинга и логирования: сбор метрик, ведение структурированных журналов, настройка распределённой трассировки событий; • обновлять агентов согласно новым требованиям бизнеса и требованиям служб информационной безопасности; • строить и поддерживать тестовую инфраструктуру: модульные, интеграционные и E2E-тесты, подготовку данных и инструкций для проверки качества ответов модели; • выпускать релизы: создавать контейнерные образы, настраивать пайплайны сборки и выпуска в продакшн-среды; • вести всю документацию по проекту и сопровождение доступа к ресурсам и сертификатам корпоративных систем до реального исполнения; • согласовывать внедрение с ответственными подразделениями банка: письменная коммуникация, участие в встречах, демонстрация достигнутых результатов; • взаимодействовать напрямую с заказчиками: анализ требований, декомпозиция задач, переговоры о приоритетах и доведение решений до финального производственного использования. Требования Мы ждём что ты: • имеешь производственный опыт серверной разработки на Kotlin; кандидаты с опытом на Java и готовые перейти на ежедневную разработку на Kotlin рассматриваются дополнительно; • уверенно владеешь Spring Boot 3: создаёшь сервисы, интегрируешься с ними, проводишь конфигурацию; опыт работы со Spring Boot 4 будет твоим дополнительным преимуществом; • свободно работаешь с SQL-запросами и реляционными базами данных (PostgreSQL); • понимаешь принципы асинхронных вызовов: обработку таймаутов, выполнение повторных попыток, обработку неполадок и исключений; • хорошо знаком с инструментами управления зависимостями Gradle или Maven, включая устранение конфликтов версий; • обладаешь практическим опытом создания и запуска контейнеров Docker и администрирования Kubernetes-кластеров; • успешно настроил и использовал службу Istio в реальных условиях production-level окружения; • привык писать модульные, интеграционные и E2E-тесты как неотъемлемую часть своей повседневной деятельности; • освоился с системой наблюдаемости: настройкой сбора метрик, ведения логов и распределённого отслеживания событий; • работал с Kafka, обеспечивая надёжность передачи сообщений между производителями и потребителями, гарантируя доставку информации; • способен вывести свой сервис в промышленную эксплуатацию в банке с чётко установленными правилами проведения изменений; • умеешь быстро разобраться даже в сложной новой библиотеке или SDK без официальной документации, вплоть до изучения её исходников и структуры артефактов; • разбираешься в принципах функционирования приложений на основе больших языковых моделей (LLM). Будет плюсом: • реальный опыт разработки промышленных приложений на основе языковой модели и оценка качества их ответа в производственных условиях; • наличие опыта работы с моделями GigaChat или совместимых API OpenAI в производственной среде; • применение Spring AI или LangChain4j в своих проектах, знакомство с векторными хранилищами; • взаимодействие с подразделениями DevOps и эксплуатацией: умение ставить задачу через заявку и принимать результаты работы; • понимание специфики защиты конфиденциальных данных и категорий секретности, навыков безопасного ведения журнала событий без раскрытия приватных сведений. Личные качества: • способность действовать автономно и брать ответственность за принятые решения; • спокойствие перед лицом процедур и ожиданий, готовность соблюдать установленные регламенты независимо от сроков; • своевременная эскалация проблем вместо того, чтобы ждать истечение времени; • объективность в оценках готовности проекта: принимаешь выполненные задачи только после подтверждения их работоспособности. Условия Что мы предлагаем: • гибридный график работы, • стабильный оклад плюс ежегодное премиальное вознаграждение и соцподдержку сотрудников, • официальное оформление сразу после начала сотрудничества, • профессиональное окружение опытных коллег, готовых принять любые идеи и точки зрения, • расширенную медицинскую страховку DMS уже с первого дня работы, а также доступные условия страхования здоровья членов семьи, • бесплатные подписки на сервисы СберПрайм+ и выгодные скидки на продукцию партнёров, • корпоративную программу пенсионного обеспечения, • бесплатное обучение и посещение профильных конференций, широкий выбор курсов и тренингов, • реферальную программу для привлечения специалистов с вознаграждением до 100 тысяч рублей, • оборудованный спортивный зал и специальные скидки в партнёрских фитнес-клубах, • современное рабочее оборудование и комфортные рабочие места, • работу по методологии Agile вместе с лучшими специалистами отрасли: среди них около 2000 продуктовых команд и возможность перемещаться внутри компании, • насыщенную корпоративную жизнь: участие в мероприятиях вроде Зелёного марафона, спортивных соревнованиях и волонтерстве, • отсутствие жёстких ограничений в одежде — придерживаемся свободного дресс-кода.