Aline
Engineering - Software Engineer (AI & Agentic Solutions)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в продуктовую команду Aline: создание AI-функций и агентных сценариев внутри стека .NET/Azure. Роль с реальным владением фичами от идеи до продакшена, работа с LLM, RAG и оркестрацией агентов.
Задачи
- Проектировать и реализовывать AI-функции в продуктах Aline: поиск по документации, онбординг-воркфлоу, умные уведомления, генерация контента, диалоговые интерфейсы
- Интегрировать возможности LLM (Azure OpenAI, Anthropic Claude) в существующие .NET-сервисы через API, SDK или агентные фреймворки
- Участвовать в построении RAG-пайплайнов на PostgreSQL, pgvector или Azure AI Search
- Писать и итеративно улучшать промпты, управлять контекстными окнами и валидировать ответы AI для продакшена
- Помогать строить многошаговые агентные воркфлоу на Semantic Kernel, Claude Agent SDK, LangGraph или аналогах
- Применять паттерны оркестрации: planner/executor, tool-calling, human-in-the-loop, безопасные fallback-цепочки
- Создавать интерфейсы инструментов и API, связывающие агентов с продакшен-системами
- Реализовывать управление состоянием, ретраи и обработку ошибок в агентных воркфлоу
- Писать чистый тестируемый код на C#/.NET, интегрирующий AI в существующие сервисы и API
- Работать в инфраструктуре Azure: Azure App Services, Azure Functions
- Участвовать в CI/CD пайплайнах в GitHub для AI-сервисов
- Участвовать в код-ревью, обсуждениях архитектуры и спринт-церемониях
- Строить evaluation-харнессы: golden-наборы, регрессионные сьюты и LLM-as-judge пайплайны для проверки поведения AI-фич перед релизом
- Работать в рамках AI-assisted Development Lifecycle (ADLC), используя AI-инструменты для ускорения генерации кода, тестирования, ревью и доставки фич
- Внедрять guardrails, фильтрацию контента и валидацию входных данных для безопасного поведения AI-фич в среде, близкой к healthcare
- Соблюдать паттерны изоляции данных в мультитенантной среде
- Учитывать требования комплаенса (SOC 2, HIPAA, data residency) и применять их в работе
Требования
- 4–6 лет опыта в разработке ПО (или сильный недавний выпускник с сопоставимым по глубине опытом проектов, стажировок или исследований) — backend или full-stack, создание и релиз приложений
- Уверенное владение C# и .NET (ASP.NET Core, Web API, dependency injection, async patterns)
- Знакомство с Azure — App Services, Azure Functions; плюсом будет опыт с Cosmos DB, Azure SQL или Azure AI services
- Опыт использования LLM в коде приложения — вызовы Azure OpenAI или Anthropic API, управление промптами, парсинг структурированных ответов (включая личные проекты, хакатоны или работу)
- Прочные основы SQL и реляционных БД — PostgreSQL, SQL Server или аналоги
- Знакомство с дизайном REST API, JSON-сериализацией и паттернами интеграции сервисов
- Опыт работы с Git и в Agile/Scrum командах
- Желательно: опыт с фреймворком оркестрации агентов — Semantic Kernel, Claude Agent SDK, LangGraph, AutoGen или CrewAI
- Желательно: опыт с RAG-архитектурой — embedding-модели, векторный поиск (pgvector, Azure AI Search), стратегии чанкинга, реранкинг
- Желательно: знакомство с MCP (Model Context Protocol) или построением типизированных tool-интерфейсов для LLM-агентов
- Желательно: опыт построения evaluation- и тестовых пайплайнов для AI-фич — golden sets, LLM-as-judge, A/B или shadow evaluation
- Желательно: знакомство с observability и мониторингом — DataDog, Application Insights или аналоги — для AI-сервисов
- Желательно: понимание мультитенантной SaaS-архитектуры и паттернов изоляции данных
- Желательно: понимание AI safety и комплаенса — защита от prompt injection, фильтрация контента, обработка PII, audit logging
- Желательно: сертификации Azure AI (AI-102, AI-103) или эквивалентные подтверждённые знания
Условия
- Роль с реальным владением фичами с первого дня
- Работа в окружении senior-инженеров и лидов, поддержка в росте
- Кросс-функциональное взаимодействие с product, QA и customer-facing командами
- Работа в стеке .NET/Azure с современными AI-инструментами и AI-assisted Development Lifecycle
Навыки
- C#
- .NET
- ASP.NET Core
- Web API
- Azure
- Azure App Services
- Azure Functions
- Azure OpenAI
- Anthropic Claude
- LLM
- RAG
- PostgreSQL
- pgvector
- Azure AI Search
- Semantic Kernel
- Claude Agent SDK
- LangGraph
- AutoGen
- CrewAI
- MCP
- SQL
- SQL Server
- REST API
- JSON
- Git
- CI/CD
- GitHub
- Cosmos DB
- Azure SQL
- DataDog
- Application Insights