Horizon3.ai
Staff Software Engineer, Defensive Agent
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в Horizon3 для технического лидерства над defensive-агентами NodeZero — системами, превращающими найденные attack paths в непрерывное автономное устранение уязвимостей. Роль без прямого people management: архитектура, код, дизайн-ревью и менторство на стыке AI-исследований и платформенной разработки.
Задачи
- Вести end-to-end техническое видение направления: от черновика документа до релиза, итераций и вывода из эксплуатации
- Писать production-код уровня Lead/Staff на современном backend-языке (Python, Go, Rust или аналогичном) в service-oriented окружении
- Задавать и поднимать техническую планку через дизайн-ревью, качество кода и операционную дисциплину
- Менторить инженеров и строить архитектуру и фреймворки, позволяющие команде работать на максимуме
- Держать команду в ответственности за результаты, а не за активность; заранее и письменно поднимать риски и tradeoff'ы
- Быть устойчивым техническим интерфейсом между AI-исследованиями и платформенной инженерией
- Переводить размытые продуктовые цели в конкретные технические roadmap'ы
- Принимать решения build vs. buy vs. integrate с учётом бизнес-контекста, включая выбор model providers, orchestration-фреймворков и control-plane интеграций
- Работать в тесной связке с PM, участвовать в PRD-ревью, а не только в sprint planning
- Выстраивать последовательность MVP без тупиковых архитектурных решений
- Проектировать durable execution для долгоживущих возобновляемых запусков агентов
- Проектировать слой инструментов и авторизации так, чтобы tenant scope и права проверялись системами, которые вызывает агент
- Отвечать за multi-tenant изоляцию агентов, выполняющих write-действия
- Архитектурить connector framework поверх разнородных сторонних security control API
- Рассматривать данные из недоверенного окружения как поверхность атаки; понимать prompt injection и не допускать вывода модели в путь авторизации привилегированных действий
- Строить observability, делающую поведение агентов объяснимым
Требования
- Bachelor's Degree in Computer Science, Computer Engineering или смежной области
- 7+ лет профессионального опыта разработки ПО на современных объектно-ориентированных или функциональных языках (Python, Go, Scala, C++, TypeScript и др.)
- Опыт построения приложений на облачных платформах (AWS, Azure, GCP) с использованием контейнеров (Docker, Kubernetes)
- Глубокий опыт работы с agentic или LLM-backed системами в production и ясное понимание их слабых мест и способов их сдерживания
- Экспертный уровень владения SQL
- Подтверждённый опыт проектирования и эксплуатации распределённых систем в production: асинхронные workflow, очереди, retry, идемпотентность, частичные отказы
- Трек-рекорд по запуску и эксплуатации production-сервисов, включая on-call ответственность
Условия
- Инклюзивная команда и культура, где ценят разнообразие
- Возможности роста в динамичной растущей команде
- Инновационная культура и коллаборативная среда
- Гибридный и удалённый форматы работы в зависимости от роли и локации, включая офис в Чикаго
- Конкурентная зарплата, equity и бенефиты: медицинская, стоматологическая и офтальмологическая страховка для сотрудника и семьи, гибкая политика отпусков, щедрый parental leave
- Базовая зарплата $229,000–$270,000 в год; точная сумма зависит от локации, квалификации, опыта и навыков
- Все full-time роли получают equity-пакет в виде stock options
Навыки
- Python
- Go
- Rust
- Scala
- C++
- TypeScript
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- SQL
- LLM
- agentic systems
- Temporal
- PostgreSQL
- Neo4j
- GraphQL
- EDR
- CrowdStrike
- SentinelOne
- Microsoft Defender
- SIEM
- cloud IAM
- prompt injection
- multi-tenant
- distributed systems