Обязанности:
- Проектирование и разработка production AI-приложений, интегрирующих foundation-модели, системы поиска, внешние инструменты и корпоративные источники данных.
- Архитектура модульных и переиспользуемых AI-компонентов для промптинга, поиска, оркестрации, выполнения инструментов, памяти и оценки.
- Создание AI-приложений с использованием структурированных выходов, эмбеддингов, RAG, длинноконтекстного рассуждения и агентных рабочих процессов.
- Разработка пайплайнов данных для приёма, трансформации, индексации и обновления структурированных и неструктурированных данных.
- Внедрение фреймворков оценки для измерения корректности, надёжности, безопасности и результатов миссии с помощью автоматизированных и ручных методов.
- Оптимизация AI-приложений по задержке, надёжности, масштабируемости и операционным затратам через эксперименты, бенчмаркинг и непрерывное улучшение.
- Применение асинхронного программирования и событийно-ориентированных паттернов для поддержки длительных рабочих процессов и распределённых AI-приложений.
- Внедрение наблюдаемости, мониторинга, guardrails, контроля доступа и ответственных практик AI на всём жизненном цикле приложения.
- Развёртывание AI-сервисов на AWS или аналогичных облачных платформах с использованием Docker, Kubernetes, serverless или других cloud-native паттернов.
- Применение современных практик разработки ПО, включая автоматизированное тестирование, CI/CD, версионирование промптов и рабочих процессов, безопасный rollout AI-обновлений.
- Использование AI-ассистированных инструментов разработки для ускорения реализации при сохранении инженерной строгости и качества кода.
- Сотрудничество с клиентами и кросс-функциональными командами для выявления ценных AI-возможностей, быстрого прототипирования и перевода успешных концепций в production.
- Презентация технических решений техническим и нетехническим заинтересованным сторонам.
Требования:
- 3+ лет опыта в программной инженерии в профессиональной среде.
- 2+ лет опыта разработки AI или ML-решений в профессиональной среде.
- Опыт создания production AI-приложений на Python.
- Опыт проектирования и внедрения генеративных AI-приложений с использованием больших языковых моделей.
- Опыт создания RAG-решений и интеграции AI-систем с корпоративными данными.
- Опыт работы с фреймворками оркестрации AI, такими как LangChain.
- Опыт разработки AI-приложений, взаимодействующих с внешними инструментами, API или корпоративными системами, а также оценки и улучшения качества AI-приложений через тестирование, эксперименты или бенчмаркинг.
- Опыт развёртывания cloud-native приложений на облачных платформах, таких как AWS.
- Наличие допуска Secret.
- Степень бакалавра в области компьютерных наук, инженерии или технологической сфере.
Желательно:
- Опыт создания AI-приложений с автономными или агентными рабочими процессами.
- Опыт работы с мультимодальными AI-приложениями, включающими текст, изображения, аудио или документы.
- Опыт проектирования фреймворков оценки, наблюдаемости или безопасности AI.
- Опыт развёртывания портативных, edge или офлайн-совместимых AI-приложений.
- Опыт разработки пользовательских интерфейсов для эффективного взаимодействия с AI-приложениями.
- Опыт поставки технических решений в клиентских средах.
- Опыт использования AI-ассистированных инструментов разработки для повышения продуктивности.
- Степень магистра в области компьютерных наук, AI или смежной технической области.