Software Engineer AI-агенты бэкенд
В команду Litigation Drafting ищут Software Engineer для разработки AI-агентного продукта для юристов. Команда превращает ранние концепции Labs в масштабируемые production-фичи. Продукт включает сложный workflow UI и специализированного юридического агента.
Роль ориентирована на специалиста в начале карьеры, который быстро учится. Ожидается реальное владение проектами раньше обычного и использование AI-инструментов для повышения производительности. Основной фокус на бэкенд-навыках, но есть возможность получить опыт фронтенд-разработки и развиваться во фулстек-инженера.
Задачи:
- Разрабатывать и выпускать AI-агентные фичи от начала до конца: от требований через дизайн, реализацию, код-ревью и продакшн. Работа с умеренным руководством и самостоятельное владение проектами.
- Проектировать и создавать бэкенд-сервисы на Python, FastAPI и PostgreSQL для поддержки real-time AI-взаимодействий и крупномасштабных потоков данных, с прямым вкладом в AI-возможности: агентные workflow, оркестрация LLM, контентные пайплайны.
- Выводить AI-возможности в продакшн: интеграция с современными LLM-провайдерами (например, OpenAI, Anthropic), реализация надёжной оркестрации, маршрутизации, обработки ошибок, guardrails, телеметрии и наблюдаемости для производительности и надёжности. Укрепление CI/CD пайплайнов и DevOps-автоматизации для быстрых и стабильных cloud-native процессов.
- Использовать AI как усилитель: применять AI-инструменты для кодирования и тестирования в своей работе, помогать встраивать AI-возможности в продукт. Переводить бизнес-требования в решения с использованием AI там, где это уместно.
- Диагностировать и исправлять: читать незнакомый код, проводить root cause analysis, устранять проблемы в продакшне, реагировать на замечания автоматической проверки качества кода.
- Повышать качество: участвовать в стратегии автоматизированного тестирования и пайплайнах CI/CD, рассматривая покрытие тестами как часть фичи.
- Сотрудничать: активно участвовать в обсуждениях дизайна, agile-церемониях и кросс-командной работе с Product, дизайном и командами Labs.
- Помогать коллегам: делиться знаниями, поддерживать в решённых проблемах, способствовать культуре обучения.
Требования:
- 1-3+ года профессионального опыта разработки ПО.
- Знание Python, опыт работы с облачными сервисами AWS, Azure или GCP. Понимание RESTful API, распределённых систем и микросервисной архитектуры. Опыт с SQL и NoSQL базами данных.
- Отличные навыки отладки и подтверждённая способность создавать production-ready, высоконадёжные системы.
- Комфортная работа в быстром, итеративном окружении, сильные навыки кросс-функциональной коммуникации.
- Подтверждение быстрого обучения: готовность привести конкретный пример самостоятельно освоенного и выпущенного проекта.
Предпочтительно:
- Степень бакалавра в Computer Science или эквивалентный практический опыт.
- Опыт оптимизации производительности бэкенд-систем: мониторинг, профилирование, тюнинг для масштабирования.
- Практический опыт создания AI-фич, желательно агентных AI-workflow с многошаговым рассуждением, оркестрацией инструментов/API, LLM API, RAG-пайплайнами, Claude Agent SDK / AgentCore в рантайме.
- Опыт с Agentic UI: SSE/AG-UI streaming, TypeScript/React.
- Опыт с Datadog (логи/RUM/трейсы), CloudWatch Log Insights, Braintrust.
- Знакомство с AI/ML инфраструктурой: векторные базы данных, model serving, оптимизация стоимости/задержек для LLM-фич.
- Опыт тестирования, автоматизации и операционной надёжности.
- Опыт работы над продуктами для юридической, комплаенс или других регулируемых профессиональных сфер.
Условия:
- Гибридный формат работы для офисных ролей.