Обязанности
- Разрабатывать и прототипировать агентные AI-приложения и рабочие процессы с использованием больших языковых моделей и современных AI-фреймворков.
- Создавать AI-агентов, способных к рассуждению, использованию инструментов, оркестрации задач, поиску информации и взаимодействию с внешними системами и API.
- Разрабатывать и интегрировать приложения на основе LLM, включая retrieval-augmented generation (RAG), мультиагентные системы и AI-автоматизацию.
- Проектировать и реализовывать бэкенд-сервисы и API для поддержки AI-приложений и интеграции моделей.
- Интегрировать LLM с структурированными и неструктурированными источниками данных, API, базами данных и программными инструментами.
- Разрабатывать процессы оценки и валидации для измерения производительности, точности, надежности и поведения AI-моделей и агентов при использовании инструментов.
- Выполнять обработку, преобразование и анализ данных для поддержки разработки и оценки AI.
- Экспериментировать с промпт-инжинирингом, конфигурациями моделей, техниками поиска и архитектурами агентов для улучшения производительности систем.
- Писать чистый, поддерживаемый и хорошо протестированный код с использованием современных практик программной инженерии.
- Устранять неполадки в приложениях, интеграции моделей и конвейерах данных.
- Участвовать в код-ревью, тестировании, документировании и процессах непрерывной интеграции и развертывания.
- Исследовать новые разработки в области генеративного AI, LLM, агентных фреймворков и инструментов разработки AI и применять релевантные технологии в инженерных проектах.
- Сотрудничать с инженерами и другими техническими заинтересованными сторонами для преобразования требований в функциональные AI-решения.
Требования
- Степень бакалавра в области компьютерных наук, программной инженерии, науки о данных, информационных систем или смежной технической области, либо эквивалентный практический опыт.
- Сильные навыки программирования на Python и знакомство как минимум с одним дополнительным языком программирования, таким как JavaScript/TypeScript, Java, C/C++ или Rust.
- Опыт работы с агентными AI или фреймворками оркестрации LLM, такими как LangChain, LangGraph, CrewAI или аналогичными технологиями.
- Опыт разработки мультиагентных систем или AI-приложений, включающих автономное выполнение задач и использование инструментов.
- Опыт работы с OpenAI API, Hugging Face, Ollama или другими коммерческими или открытыми LLM-платформами.
- Знакомство с RAG-конвейерами, векторными базами данных, семантическим поиском или FAISS.
- Опыт работы с фреймворками машинного обучения, такими как PyTorch, TensorFlow или scikit-learn.
- Опыт работы с бэкенд-фреймворками, такими как FastAPI, Flask или Node.js.
- Знакомство с SQL и/или NoSQL базами данных.
- Опыт работы с Docker, CI/CD, GitHub Actions или облачными платформами, такими как AWS, Google Cloud или Azure.
- Опыт оценки AI-моделей, бенчмаркинга, автоматизированной валидации или рабочих процессов качества данных.
- Опыт использования AI-ассистируемых инструментов разработки, таких как GitHub Copilot, Cursor, Claude Code или аналогичных.
- Проявленный интерес к генеративному AI через академические проекты, хакатоны, стажировки, исследования или вклад в open-source.