Jobgether
Senior Software Engineer, AI-Driven Systems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в AI-native платформу для страхования (InsurTech). Проектирование надёжных backend-воркфлоу на Node.js/TypeScript, модернизация распределённых систем и активное использование AI-агентов в разработке.
Задачи
- Проектировать и разрабатывать надёжные backend-воркфлоу с чёткими границами сервисов, идемпотентностью, ретраями и оркестрацией
- Писать, ревьюить, тестировать и деплоить production-код на Node.js и TypeScript, используя AI-агентов (например, Claude Code)
- Вести AI-assisted разработку: задавать контекст, декомпозировать задачи, направлять выполнение и валидировать сгенерированный код
- Создавать переиспользуемые стандарты: референсные архитектуры, шаблоны сервисов, общие библиотеки и кодогенераторы
- Планировать и выполнять инкрементальные миграции, апгрейды фреймворков и переписывание сервисов без остановки продакшена
- Разрабатывать AI-инфраструктуру: MCP-серверы, агентный тулинг, скрипты оценки и автоматические проверки
- Обеспечивать надёжность продакшена: метрики, алерты, дашборды, распределённый трейсинг, разбор инцидентов
- Вносить точечные изменения в React и Angular приложения для поддержки backend-разработки
- Взаимодействовать с product, growth и engineering командами, участвовать в архитектурных обсуждениях и код-ревью
- Повышать продуктивность инженерии: упрощать воркфлоу, усиливать автотесты, снижать рутину
- Оценивать новые подходы к агентной разработке и AI-native архитектуре и внедрять практичные инновации
Требования
- Сильный опыт разработки, деплоя и поддержки production-приложений на Node.js и TypeScript
- Опыт построения и эксплуатации распределённых или event-driven архитектур, понимание failure modes, ретраев, консистентности и идемпотентности
- Опыт использования AI-инструментов для существенных миграций или модернизации кода
- Опыт миграции, ре-платформинга или существенной перестройки живых систем без потери доступности
- Интерес к agent harnesses, Model Context Protocol (MCP) и Agent-to-Agent (A2A) протоколам
- Умение разбираться в незнакомых кодовых базах и моделях данных, находить архитектурные слабости
- Сильное инженерное суждение и валидация AI-кода через тесты, автоматические оценки и код-ревью
- Опыт работы с облачными системами и production-сервисами, желательно в AWS; понимание мониторинга, observability и инцидент-менеджмента
- Достаточное знание frontend, чтобы проследить проблему от UI до сервисов; опыт с React и Angular — плюс
- Опыт с durable execution или движком оркестрации воркфлоу — преимущество
- Опыт с MCP-серверами, агентными фреймворками, multi-agent системами или open-source — плюс
- Опыт в InsurTech, FinTech или регулируемой отрасли — желателен
- Навыки письменной коммуникации и конструктивных код-ревью
- Способность работать самостоятельно в полностью удалённом асинхронном окружении
- Интерес к новым AI-инструментам и баланс между экспериментами и production-надёжностью
Условия
- Полностью удалённая работа из США
- 20 дней отпуска, 12 корпоративных праздников, 8 floating days, 1 день Volunteer Time Off и неограниченный sick leave
- Короткие пятницы с завершением работы около 12:00 по местному времени
- Медицинская, стоматологическая и vision-страховка
- 401(k) с автоподключением и матчингом: 100% первых 3% и 50% следующих 3%
- 12 недель оплачиваемого родительского отпуска и двухнедельный плавный возврат к работе
- Выбор Mac или PC
- Компенсация расходов на домашний офис
- Ежемесячная компенсация коворкинга и/или расходов на childcare
- Ежемесячный кредит ClassPass и квартальная компенсация wellness
- Доступ к One Medical, Teladoc, Talkspace, Kindbody и Health Advocate
- Виртуальные мероприятия и командные активности
- Возможности влиять на техническую архитектуру и AI-driven практики
Навыки
- Node.js
- TypeScript
- AWS
- React
- Angular
- Model Context Protocol
- MCP
- A2A
- AI coding agents
- Claude Code
- distributed systems
- event-driven architecture
- workflow orchestration
- observability
- distributed tracing