Horizon3.ai
Staff Backend Engineer, Internal
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий backend-инженер в команду Internal Attack компании Horizon3.ai. Отвечает за архитектуру и развитие Python-сервисов и API, ETL-пайплайнов и графовых моделей данных, превращающих результаты внутренних пентестов NodeZero в надёжные данные для клиентского портала.
Задачи
- Задавать архитектуру и техническое направление для ключевых Python-сервисов и API с фокусом на корректность, производительность и поддерживаемость
- Вести сложные backend-инициативы от постановки задачи и проектирования до поставки и эксплуатации в продакшене
- Проектировать и развивать надёжные workflow-процессы для длительных внутренних ассессментов и обработки данных: планирование, ретраи, идемпотентность, управление состоянием, восстановление после сбоев
- Проектировать и эксплуатировать высоконагруженные ETL-пайплайны, преобразующие knowledge-graph команды атак в реляционные датасеты для клиентского портала
- Развивать модель данных attack-path и слой представления для корректного отображения путей идентичности, повышения привилегий и латерального перемещения
- Читать и оптимизировать сырой SQL, выявлять риски производительности и корректности, руководить безопасной оптимизацией в продакшене
- Определять и развивать паттерны GraphQL и графовых API для исследования связей в данных внутренних атак
- Отвечать за операционное здоровье backend-систем: наблюдаемость, uptime, масштабируемость, готовность к релизам, on-call
- Принимать архитектурные решения на уровне команд, писать дизайн-документы и делать компромиссы явными
- Менторить инженеров, проводить код-ревью и повышать инженерные стандарты
- Работать с frontend-инженерами, продакт-менеджерами и дизайнерами над пользовательским опытом на основе backend-возможностей
Требования
- Способность вести несколько сложных инициатив и расставлять приоритеты при конкурирующих зависимостях
- Самостоятельность и hands-on подход, умение двигаться в условиях неопределённости
- Мышление надёжности для распределённых систем: ретраи, частичные отказы, восстановление
- Сильное техническое суждение и умение объяснять компромиссы
- Опыт влияния на технические решения за пределами своей команды
- Склонность развивать других инженеров через менторство и ревью
- Отличные аналитические навыки, коммуникация и внимание к деталям
- Сильные навыки технического письма: архитектурные предложения, дизайн-документы, runbooks, API-документация
- Бакалаврская степень в Computer Science, Computer Engineering или смежной области
- 8+ лет профессионального опыта разработки на современных ООП или функциональных языках (Python, Java, Go, Scala, C++, TypeScript и др.)
- Подтверждённое техническое лидерство в высокосложных backend- или data-platform инициативах
- Опыт проектирования и эксплуатации production-систем обработки данных, ETL или распределённой обработки задач
- Практический опыт с backend API, реляционными моделями данных и SQL в продакшене
- Опыт построения приложений на облачных платформах AWS, Azure или GCP и использования Docker
Условия
- Полностью удалённая работа
- Возможны командировки до 5%
- Базовая зарплата $229,000 - $270,000 в год
- Пакет опционов (equity) для всех full-time ролей
- Медицинская, стоматологическая и офтальмологическая страховка для сотрудника и семьи
- Гибкая политика отпусков
- Щедрый отпуск по уходу за ребёнком
- Возможности карьерного роста и инновационная культура
Навыки
- Python
- SQL
- GraphQL
- ETL
- SQLAlchemy
- uv
- ruff
- mypy
- pytest
- Temporal
- Prefect
- Airflow
- Celery
- Neo4j
- Datadog
- Prometheus
- OpenTelemetry
- Docker
- Kubernetes
- AWS
- Azure
- GCP
- Java
- Go
- Scala
- C++
- TypeScript