Horizon3.ai
Senior Backend Engineer, External
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в команду External Attack кибербезопасной компании Horizon3. Разработка и эксплуатация backend-сервисов платформы NodeZero для внешнего пентеста: API, ETL-пайплайны, datalake, оркестрация и облачная инфраструктура.
Задачи
- Проектировать, разрабатывать и поддерживать функции core Python API с фокусом на производительность, корректность и поддерживаемость
- Проектировать и эксплуатировать оркестрацию workflow для крупных длительных нагрузок (Prefect, Temporal): планирование, ретраи, идемпотентность, управление состоянием, восстановление после сбоев
- Строить оркестрацию, масштабируемую на множество параллельных workflow с прозрачностью прогресса, сбоев и пропускной способности
- Читать и разбирать сложный незнакомый SQL и безопасно оптимизировать или рефакторить его в продакшене
- Строить и эксплуатировать высоконагруженные пайплайны обработки данных и ETL
- Участвовать в архитектуре datalake на AWS: layout хранения, партиционирование, эволюция схемы, производительность запросов
- Деплоить и управлять сервисами в Kubernetes, участвовать в операциях кластера, релиз-менеджменте и планировании мощностей
- Разрабатывать и расширять GraphQL и graph-based API
- Отвечать за observability, uptime и масштабируемость сервисов, включая метрики, трейсинг, алертинг и on-call
- Работать с frontend-инженерами, продакт-менеджерами и дизайнерами над пользовательским опытом
- Участвовать в архитектурных решениях и писать design docs
Требования
- Степень бакалавра в Computer Science, Computer Engineering или смежной области
- 7+ лет профессионального опыта разработки на современных ООП или функциональных языках (Python, Java, Go, Scala, C++, TypeScript и др.)
- Опыт построения и эксплуатации workflow-оркестрации или распределённых систем обработки задач в продакшене (Prefect, Temporal, Airflow, Celery или аналоги)
- Практический опыт проектирования и построения высоконагруженных систем обработки данных и ETL-пайплайнов
- Опыт построения приложений на облачных платформах (AWS, Azure, GCP) с использованием Docker и Kubernetes
- Умение вести несколько параллельных инициатив и расставлять приоритеты
- Самостоятельность и умение работать в команде
- Надёжностный подход к распределённым системам: ретраи, частичные сбои, восстановление, методичная отладка асинхронных систем
- Желание постоянно изучать новые технологии в Agile-среде
- Сильные аналитические навыки, коммуникация и внимание к деталям
- Ответственное отношение к эксплуатации кода в продакшене
- Сильные навыки технического письма для design docs, runbooks и API-документации
- Только US persons могут проходить интервью из-за требований security clearance; необходима возможность получить US Federal Security Clearance
Условия
- Полностью удалённая компания
- Возможны командировки до 5%
- Конкурентная зарплата, equity и бенефиты
- Медицинская, стоматологическая и vision-страховка для сотрудника и семьи
- Гибкая политика отпусков
- Щедрый parental leave
- Инклюзивная культура и возможности роста
Навыки
- Python
- Java
- Go
- Scala
- C++
- TypeScript
- SQL
- Prefect
- Temporal
- Airflow
- Celery
- ETL
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- GraphQL
- graph databases
- Datadog
- Prometheus
- OpenTelemetry