Должность: Старший инженер-программист (Backend/Agentic Systems)
HerculesAI помогает руководителям в области финансов и операций решать проблемы, которые слишком сложны, масштабны или трудоемки для самостоятельного управления человеческими командами. Его платформа автоматизирует проверку и верификацию данных в миллионах транзакций с большим объемом и на основе правил, улучшая точность выставления счетов, снижая затраты и ускоряя денежные потоки. HerculesAI, построенный на модульной, мульти-AI агентской архитектуре, предоставляет отраслевые решения для кадровых, страховых, государственных и финансовых услуг. Его точность и последовательность позволяют предприятиям достигать уровней точности и скорости, которые ранее были недостижимы.
Штаб-квартира HerculesAI находится в Соединенных Штатах, а офисы — в Соединенном Королевстве, Армении, Канаде и Португалии.
О роли
Мы ищем старшего инженера-программиста, который преуспевает на стыке крупномасштабных систем, интеллектуальной автоматизации и значимого бизнес-влияния. Вы будете помогать проектировать и создавать базовые компоненты бэкенда, которые обеспечивают работу агентских систем, обрабатывающих огромные объемы корпоративных данных — текста, таблиц и не только. Вы будете сочетать острое архитектурное суждение с практическим инжинирингом, сотрудничая с командами AI/ML, Product, QA и SRE, чтобы превратить сложные рабочие процессы в простые, надежные и приятные в использовании решения.
Эта роль подходит инженеру с сильным системным мышлением, стандартами качества и ориентированным на рост, совместным духом.
Что вы будете делать
- Проектировать, реализовывать и эксплуатировать бэкенд-компоненты и API для агентских систем, которые обрабатывают/анализируют структурированные и неструктурированные данные.
- Создавать устойчивые, наблюдаемые, поддерживаемые Python-сервисы (предпочтительно FastAPI) с строгой типизацией, CI/CD и четкими интерфейсами (REST/gRPC).
- Сотрудничать с AI/ML для безопасной и эффективной интеграции интеллектуальных рабочих процессов в производственную среду (защитные механизмы, производительность, надежность).
- Архитектурно подходить к производительности, масштабируемости и надежности: асинхронный ввод/вывод, кэширование, моделирование/настройка данных (PostgreSQL или аналогичные), распределенная координация и стратегии обратного давления.
- Сотрудничать с Product, Data, QA и SRE для принятия прагматичных, высокоэффективных решений; декомпозировать проекты на этапы, связанные с измеримыми результатами.
- Совместно отвечать за операционное совершенство: контейнеризация, флаги функций, постепенное развертывание (canary/blue-green), наблюдаемость и валидация после выпуска.
- Вносить вклад в инженерную культуру — наставничать коллег, развивать шаблоны, повышать планку качества кода, стратегии тестирования и документации.
Ключевая техническая экспертиза
- Глубокая экспертиза в разработке бэкенда на Python (предпочтительно FastAPI) и современных паттернах асинхронного программирования.
- Проектирование API и интеграций с REST/gRPC, безопасная аутентификация (OAuth2, JWT) и четкие границы домена.
- Твердое понимание распределенных систем, событийно-ориентированных архитектур и микросервисов (идемпотентность, повторные попытки, тайм-ауты).
- Сильные навыки в области производительности данных: проектирование схем, оптимизация запросов, кэширование и компромиссы между пропускной способностью/задержкой.
- Практическая наблюдаемость: структурированное логирование, метрики, трассировка, проверки работоспособности/PRV.
- Практический опыт работы с Docker, Kubernetes и облачными развертываниями (AWS/GCP).
- Знакомство с основами аналитики (A/B тестирование, базовая статистика) и конвейерами данных.
Квалификация
- Более 5 лет опыта создания производственных бэкендов на Python (типизация, асинхронный ввод/вывод, CI/CD).
- Подтвержденная способность переводить технические концепции в бизнес-ценность и эффективно общаться как с техническими, так и с нетехническими партнерами.
- Сильные аналитические навыки решения проблем; способность превращать неопределенность в конкретные, элегантные решения.
- Опыт создания производительных, масштабируемых систем, которые развиваются под растущей нагрузкой и сложностью.
- Опыт сотрудничества с Product, SRE и AI/ML.
- Находчивость, инициативность и приверженность постоянному совершенствованию — как системы, так и себя.
- Страсть к влиятельным технологиям и предоставлению высококачественного программного обеспечения.
Желательно
- Опыт работы с LangGraph и агентскими рабочими процессами (графы состояний, инструменты, память, маршрутизация).
- Опыт работы с DDD, CQRS, EDA или потоковыми платформами (Kafka/Pub/Sub).
- Знание Go/Rust/C++ или других системных языков.
- Опыт работы с корпоративными платформами данных, интеграциями или системами реального времени.
Soft Skills & Mindset
- Общается ясно и с эмпатией; ценит партнерство не меньше, чем код.
- Преуспевает в неопределенности; берет на себя ответственность за проблемы от начала до конца и достигает результатов.
- Наставничает других, делится шаблонами и способствует формированию инклюзивной, ориентированной на обучение команды.
- Любопытен и адаптивен; балансирует принципиальный инжиниринг с прагматичной реализацией.
- Связывает технические решения с влиянием на пользователей и бизнес-результатами.
- Воплощает growth mindset — учись, экспериментируй, совершенствуй.
Индикаторы успеха
Вы будете измерять успех не только по тому, что вы выпускаете, но и по тому, как вы улучшаете систему и команду:
- Надежная доставка: этапы достигаются предсказуемо и с качеством.
- Совершенство системы: сервисы работают эффективно, масштабируются грациозно и соответствуют целям по задержке/доступности.
- Сотрудничество: прочные межкомандные отношения, четкая коммуникация, здоровые дебаты по дизайну.
- Влияние: измеримые улучшения в надежности, масштабируемости и скорости разработки.
- Рост: видимое наставничество, принятие шаблонов и совместное обучение всей командой.