Описание
Наш клиент приобретает компании, разрабатывающие корпоративное программное обеспечение, и превращает их в AI-native, прибыльные, масштабируемые бизнесы. Это remote-first, AI-forward команда, распределённая по всему миру, предлагающая высокую степень самостоятельности, гибкость и влияние, работу над несколькими продуктами и технологиями, а также пути роста в инженерии, продукте и лидерстве.
Задача: трансформировать legacy-кодовую базу возрастом 10+ лет в высокоскоростную, операбельную для AI-агентов архитектуру, на стыке программной архитектуры, оркестрации AI-агентов и инженерного governance.
Задачи
•Декомпозировать legacy-монолиты в модульные, читаемые агентами системы со строгими границами и единственной ответственностью
•Вести инкрементальную модернизацию с использованием Strangler Pattern, оборачивая legacy-логику в современные, контрактно-ориентированные интерфейсы
•Внедрять принципы SOLID, Dependency Injection и Hexagonal Architecture для обеспечения детерминированного выполнения AI и низкого риска регрессий
•Проектировать и поддерживать слой контекста агентов: стандартизированные Skills, Rules и Commands для AI-ориентированных инженерных процессов
•Создавать и поддерживать серверы Model Context Protocol (MCP), предоставляющие legacy API, сервисы и базы данных как типизированные, безопасные, AI-доступные инструменты
•Владеть contract-first дизайном API как основным интерфейсом между человеческим намерением и автономным выполнением агентов
•Выступать архитектурным контролёром для pull request'ов, сгенерированных AI, обеспечивая масштабируемость, безопасность и долгосрочную поддерживаемость
•Внедрять test-driven development (TDD) и характеризационное тестирование для сохранения поведения legacy-системы при рефакторинге
•Мониторить и оптимизировать циклы агентного рассуждения для баланса стоимости, скорости и архитектурной целостности
Требования
•4+ года опыта в программной архитектуре, платформенной инженерии или техническом лидерстве
•Подтверждённый опыт модернизации крупных, недокументированных legacy-систем
•Глубокая практическая экспертиза в TypeScript, .NET и Node.js
•Сильный опыт в дизайне API, распределённых системах и модульной архитектуре
•Практический опыт в agentic development, MCP, LLM-инструментах или AI-ассистированной инженерии
•Склонность к чистому коду, детерминированным системам и production-grade AI
Будет плюсом
•Опыт работы в remote-first или глобально распределённых командах
•Опыт SaaS-трансформаций, scale-up компаний или PE-backed сред
•Комфорт работы в условиях высокой неопределённости и высокой самостоятельности
Условия
Условий в вакансии нет