Huntress
Staff Software Engineer - Detection Platform (GoLang)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду Detection Platform: строит и переписывает движки и пайплайны детектирования, превращающие миллиарды событий телеметрии в сигналы для круглосуточного SOC. Роль с техническим лидерством и написанием production-кода на Go.
Задачи
- Модернизировать движок детектирования под полную спецификацию Sigma v2, включая stateful-корреляцию паттернов между событиями
- Перерабатывать существующие и строить новые пайплайны детектирования, уходя от разрозненных per-product детекторов к общей платформе
- Отвечать за подход к валидации: доказывать, что переработанный пайплайн ведёт себя как заменяемый, чтобы безопасно отключать старые пути
- Обеспечивать надёжность и предсказуемое поведение под нагрузкой: измерение end-to-end latency, liveness-покрытие, алерты на отсутствие ожидаемой работы
- Строить механизмы, ограничивающие и восстанавливающие систему при всплесках объёма детектирования
- Развивать схемы событий и data-контракты, валидацию и drift-detection, чтобы ловить изменения upstream до поломки детекций
- Задавать направление, под которое строятся другие команды, и писать/ревьюить production-код еженедельно
Требования
- Глубокий опыт проектирования, разработки и эксплуатации production распределённых систем в масштабе, преимущественно на Go
- Опыт замены или существенного ре-архитектинга живой высоконагруженной системы без поломки потребителей, с умением объяснить, как доказывалась эквивалентность и планировался cut-over
- Опыт работы с высокообъёмными event/data-пайплайнами и понимание их поведения под нагрузкой
- Сильные навыки operability: проектирование observability сразу, алертинг на отсутствие ожидаемой работы, а не только на ошибки
- Продемонстрированное техническое лидерство за пределами команды без позиционной власти
- Суждение о production-качестве: когда систему можно шипить, когда нужно больше оценки, а когда нельзя выпускать
- Практический опыт работы с AI coding tools и понимание их корректного применения там, где корректность — вопрос безопасности
Условия
- 100% удалённая работа с момента основания компании в 2015 году
- Щедрая политика оплачиваемых отпусков, включая отпуск, больничные и оплачиваемые праздники
- 12 недель оплачиваемого родительского отпуска
- Конкурентные и комплексные планы медицинского, стоматологического и офтальмологического страхования
- 401(k) с взносом 5% независимо от взноса сотрудника
- Страхование жизни и инвалидности
- Стоковые опции для всех сотрудников на полную ставку
- Разовая компенсация $500 на обустройство/апгрейд домашнего офиса
- Ежегодный бюджет на образование и профессиональное развитие
- Цифровая компенсация $75 в месяц
- Доступ к платформе BetterUp для коучинга и личностного и профессионального роста
Навыки
- Go
- Kafka
- Temporal
- Redis
- ClickHouse
- Elasticsearch
- Kubernetes
- AWS
- Azure
- Ruby on Rails
- Sigma
- Distributed Systems
- Observability
- AI coding tools