CrewAI
Senior Full-Stack Engineer, Agent Management Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер в CrewAI для разработки Agent Management Platform — control plane для деплоя, мониторинга и управления AI-агентами в продакшене. Роль с сильным акцентом на frontend: богатые интерфейсы на React/TypeScript плюс backend-изменения на Rails.
Задачи
- Разрабатывать продуктовые сценарии в визуальном редакторе Studio, деплоях, трейсах и human review, а также онбординге, интеграциях, правах и настройках
- Совместно с дизайном и продуктом уточнять проблемы клиентов, прототипировать решения и итерировать по реальному фидбеку
- Формировать frontend-архитектуру: API компонентов, управление состоянием, загрузка данных, навигация и производительность рендеринга
- Делать асинхронные процессы надёжными и понятными: live-обновления, редактирование и сохранение, валидация, ошибки, ретраи и восстановление
- Развивать общую дизайн-систему на React и Rails, улучшая консистентность, доступность и темизацию
- Создавать Rails-модели, сервисы, API и фоновые задачи для своих фич, взаимодействуя с runtime- и инфраструктурными инженерами
- Покрывать код frontend- и Rails-тестами, браузерной проверкой и инструментацией, диагностировать и устранять продакшен-инциденты
- Помогать команде через технические решения, код-ревью, менторство и переиспользуемые паттерны
Требования
- Опыт самостоятельной поставки существенных full-stack продуктовых фич с глубиной в frontend-инженерии
- Глубокое владение React, TypeScript, HTML и CSS, включая дизайн компонентов, сложное состояние, асинхронность и производительность
- Опыт выпуска насыщенных интерактивных продуктов: редакторов, workflow-билдеров, инструментов разработчика или приложений со сложными данными
- Сильное продуктовое и интеракционное чутьё, умение упрощать технические workflow
- Практические знания доступности: семантические интерфейсы, навигация с клавиатуры, управление фокусом, доступное поведение компонентов
- Умение самостоятельно вносить backend-изменения: модели данных, API, сервисы и фоновые задачи; опыт с Rails или сопоставимым фреймворком (Rails предпочтителен)
- Прагматичное суждение о работе с существующей кодовой базой: когда переиспользовать, рефакторить или вводить новую абстракцию
- Ясная коммуникация и способность выравнивать инженерию, продукт и дизайн вокруг решения
- Ответственность за продакшен-результат и интерес к AI-агентам, трейсам исполнения и human review
Условия
- Бонус: опыт с визуальными канвасами, графовыми интерфейсами, observability-продуктами или live event streams
- Бонус: Ruby on Rails, Hotwire/Stimulus, ViewComponent или опыт с общей дизайн-системой
- Бонус: опыт создания AI-продуктов, human review workflow или enterprise-права и интеграции
- Бонус: опыт улучшения frontend-инструментов разработчика, тестовой инфраструктуры или документации компонентов
Навыки
- React
- TypeScript
- HTML
- CSS
- Rails
- Hotwire
- PostgreSQL
- Ruby on Rails
- Stimulus
- ViewComponent