Senior AI Software Engineer (Agentic Systems & LLM Applications). Удалённая работа, W2.
Роль: проектирование, разработка и масштабирование интеллектуальных приложений на базе современных ИИ и больших языковых моделей. Это инженерная позиция, а не роль дата-сайентиста.
Задачи:
- Разработка Python-API для ИИ-приложений и сервисов.
- Построение и оркестрация агентных рабочих процессов с использованием фреймворков LangChain, LangGraph, AutoGen, Semantic Kernel или LlamaIndex.
- Внедрение и оптимизация пайплайнов RAG.
- Разработка масштабируемых ИИ-систем с применением фреймворков машинного и глубокого обучения.
- Интеграция и управление векторными базами данных (Pinecone, Weaviate, Chroma) для семантического поиска и памяти.
- Проектирование и развертывание приложений в облаке (AWS, GCP, Azure).
- Применение принципов domain-driven design и микросервисной архитектуры.
- Обеспечение качества кода через ООП (наследование, полиморфизм) и паттерны проектирования.
- Кросс-функциональное взаимодействие для поставки production-ready решений.
Требования:
- Опыт разработки на Python.
- Практический опыт работы с LLM-фреймворками и инструментами оркестрации (LangChain, LangGraph, AutoGen и др.).
- Понимание архитектур RAG и систем векторного поиска.
- Опыт работы с фреймворками машинного обучения (TensorFlow или PyTorch).
- Навыки создания и потребления RESTful API.
- Опыт работы с облачной инфраструктурой (AWS, GCP или Azure).
- Знание микросервисной архитектуры и domain-driven design.
- Глубокое понимание ООП и паттернов проектирования.
Предпочтительно:
- Опыт создания агентных или автономных ИИ-систем.
- Знакомство с real-time приложениями и потоковой архитектурой.
- Опыт оптимизации ИИ-систем по производительности и масштабируемости.
- Опыт работы с MLOps и пайплайнами развертывания.