Чем мы занимаемся
Киберпреступность растет, и все больше компаний сталкиваются с угрозами, которые раньше затрагивали только крупнейшие организации. Это заставляет защитников, таких как мы, работать на высочайшем уровне и усиливает нашу потребность в хороших людях, которые хотят внести значимый вклад.
Основанная в 2015 году бывшими сотрудниками киберподразделений АНБ, Huntress — это команда, работающая удаленно, стремящаяся сделать кибербезопасность корпоративного уровня доступной для компаний любого размера. Мы тесно сотрудничаем с командами безопасности и поставщиками услуг, защищающими сложные среды, у которых часто нет времени или штатных сотрудников для решения всех задач. Именно поэтому мы разрабатываем наши технологии собственными силами и поддерживаем круглосуточный центр операций безопасности (SOC) под руководством человека. В результате наша платформа никогда не отключается от экспертов, которые ею управляют, обеспечивая защиту наших клиентов.
Huntress сейчас обеспечивает безопасность более чем 6 миллионов конечных точек и 16 миллионов учетных данных по всему миру. Эти цифры продолжают расти, поскольку все больше компаний полагаются на нас, чтобы помочь им справиться с нагрузкой и работать с большей уверенностью. Каждый день мы видим эту приверженность в том, как мы поддерживаем наших клиентов и как мы поддерживаем друг друга.
Подотчетность: Директору по инжинирингу
Местоположение: Удаленно, только США
Вознаграждение: Базовая ставка от 215 000 до 240 000 долларов США плюс бонус и опционы
Что вы будете делать
Huntress создает Agentic SOC. Когда наш конвейер обнаружения выдает сигнал, основанный на LLM агент берет его на себя и расследует от начала до конца. Он собирает телеметрию из наших продуктов, восстанавливает произошедшее и принимает обоснованное решение о том, является ли активность вредоносной. Со временем он возьмет на себя больше работы, перейдя от решения рутинных случаев к быстрому реагированию при обнаружении атаки и передаче аналитикам дел с уже собранными доказательствами. Мы ищем ведущего инженера-программиста, который возглавит эту работу.
Эта система предназначена для дополнения наших аналитиков, а не для их замены. Она снимает с них объемную, повторяющуюся работу, чтобы они могли сосредоточиться на сложных случаях и атаках, требующих прямого вмешательства человека, где человеческая экспертиза наиболее важна. Она также уменьшает утомительность в остальной части их дня, используя LLM для предварительной обработки вывода инструментов, которые аналитики используют постоянно, так что они начинают с четкой картины, а не с необработанной телеметрии.
Это не чат-бот, прикрепленный к панели мониторинга. Система ежедневно расследует большой объем сигналов от тысяч клиентских организаций. Многие сигналы безвредны, но некоторые являются активными вторжениями, где решают минуты. Телеметрия, которую читает система, поступает из сред, в которых активно действуют злоумышленники. Поскольку система принимает реальные решения, такие как закрытие расследования или изоляция хоста, она должна быть точной, должна показывать свою работу и должна знать, когда передать дело человеку.
Как технический руководитель, вы будете отвечать за архитектуру и направление развития системы. Это означает определение структуры расследования, места, где детерминированный код заканчивается и начинается моделирование, что агент может и не может делать, как мы узнаем, что он работает, и какие решения он принимает самостоятельно по мере того, как доказывает свою состоятельность. Вы будете тесно сотрудничать с SOC-аналитиками, инженерами по обнаружению угроз, продуктовыми командами и другими инженерными командами. Вы будете глубоко погружаться в код и помогать растущим вокруг вас инженерам. Ваша работа будет напрямую влиять на масштабирование защиты Huntress для 99%.
Мы полностью используем инструменты для кодирования на базе ИИ, чтобы вы могли ускорить разработку. Мы не ограничиваем использование токенов. Мы ожидаем, что вы будете использовать ИИ и все инструменты ответственно.
Обязанности
- Отвечать за архитектуру агентских расследований. Вы помогаете определить, как сигналы перемещаются от обнаружения к расследованию, как управляется состояние расследования, как инструменты разрабатываются и предоставляются агентам, и что содержит завершенное расследование: вердикт, временная шкала, объем и доказательства каждого утверждения. Когда команда застряла между вариантами, вы принимаете решение, и заложенные вами основы будут использоваться другими в течение многих лет.
- Создавать агентов, которые расследуют как опытный аналитик. Вы работаете вместе с нашим SOC и продуктовыми исследователями, чтобы понять, как опытные аналитики на самом деле проводят триаж и расследование, а затем превращаете это в поведение агента: какие вопросы задавать, какие доказательства собирать, когда копать глубже, а когда остановиться и передать дело человеку.
- Снимать рутинную работу с аналитиков. Помимо полных расследований, вы создаете предварительную обработку на основе LLM для инструментов и источников данных, на которые аналитики полагаются каждый день. Она суммирует, коррелирует и выделяет самое важное, чтобы аналитики тратили время на оценку, а не на сбор.
- Привносить в сам агент подход, основанный на безопасности. Агент читает данные, подверженные влиянию злоумышленников, работает в тысячах клиентских сегментов и может принимать меры в клиентских средах. Вы проектируете так, как будто кто-то пытается им манипулировать, потому что кто-то это сделает. Границы доверия, изоляция клиентов и аудируемость — часть архитектуры с самого начала.
- Относиться к оценке как к основной части продукта. Вы определяете, как мы измеряем, правильно ли, обоснованно и хорошо ли документировано расследование, и вы гарантируете, что ни один запрос, модель или инструмент не изменятся без доказательств того, что это помогает.
- Принимать решения на основе данных о том, что система делает самостоятельно. На основе измеренной производительности вы определяете, где она действует автономно, где человек проверяет ее работу, и как это меняется со временем. Вы также признаете, когда проблема вообще не требует агента.
- Создавать для продакшена, а не для демонстраций. Вы проектируете с учетом надежности, задержки и затрат в масштабе. Система продолжает работать, когда модели медленные, неправильные, недоступные или незаметно изменяются под вами, и любой может отследить, почему расследование пришло к своему заключению или почему было предпринято действие.
- Дополнять аналитиков, а не заменять их. Вы проектируете передачу между агентом и аналитиком таким образом, чтобы, когда дело доходит до человека, работа агента делала его быстрее и лучше информированным. Вы учитываете, как меняется работа аналитиков по мере того, как агенты берут на себя больше, и как мы объясняем решения агентов партнерам и клиентам так, чтобы им можно было доверять.
- Прототипировать решение сложных проблем. Когда команда сталкивается с чем-то действительно неопределенным, вы первым погружаетесь: снижаете риски, проверяете подход, а затем четко передаете его.
- Быть инженерным представителем Agentic SOC. В беседах с руководством SOC, другими инженерными командами, продуктовым отделом и руководством вы четко и авторитетно представляете техническую точку зрения команды. Вы добиваетесь согласия по ключевым решениям, передаете контекст в обоих направлениях и защищаете команду от неясного объема работ.
- Балансировать техническую строгость с прагматизмом. Вы возражаете, когда компромисс создает реальный риск, и вы также возражаете против чрезмерного проектирования, когда цель — открытие. Вы ориентированы на действие и получение частой обратной связи от аналитиков и клиентов, и вы можете объяснить свои компромиссы инженерам и неинженерам.
- Повышать общий уровень и потенциал. Ваше техническое лидерство измеряется тем, насколько хорошо работает вся команда, а не только тем, что вы лично выпускаете. Это проявляется в продуманном ревью кода, парной работе над проблемами, в которых другие застряли, и в создании рычагов воздействия посредством лучших шаблонов, инструментов и общего понимания. Вы сотрудничаете с менеджером по инжинирингу по вопросам здоровья команды, даете прямую обратную связь и демонстрируете суждение и ответственность, которые вы хотите видеть в команде.
Что вы привносите в команду
- Более 15 лет опыта разработки сложных программных продуктов, включая значительное время в качестве технического руководителя продакшн-систем.
- Практический опыт проектирования, выпуска и эксплуатации агентов на основе LLM в продакшене, охватывающий использование инструментов, управление контекстом, структурированный вывод, ограничения и оценку, наряду с ясным пониманием того, как они терпят неудачу.
- Опыт построения оценки для недетерминированных систем, таких как размеченные наборы данных, офлайн-оценки и регрессионные ворота, а также измерения качества со временем, а не только при запуске.
- Менталитет безопасности: опыт построения систем, которые обрабатывают недоверенный ввод, обеспечивают изоляцию между клиентами и создают аудиторский след, который выдерживает проверку.
- Опыт построения систем, которые принимают автоматизированные решения с реальными последствиями, и суждение, чтобы знать, что автоматизировать, а что оставить людям.
- Любопытство к тому, как аналитики безопасности думают и работают, и готовность посвятить реальное время обучению у них.
- Глубокая экспертиза в области бэкенда в распределенных системах, очередях и надежных рабочих процессах, а также в параллелизме, с опытом проектирования для пропускной способности и корректности при нагрузке.
- Отличные навыки в одном или нескольких бэкенд-языках и способность быстро осваивать новые. Наш основной стек — Ruby on Rails, и мы ожидаем, что вы станете в нем бегло владеть.
- Опыт работы с AWS, Azure или другими облачными средами, а также с хранилищами данных, такими как Postgres и Redis.
- Опыт работы с инструментами для кодирования на базе ИИ, такими как Claude Code.
- Степень бакалавра или магистра в области компьютерных наук или инженерии, или эквивалентный опыт.
Бонусные баллы
- Опыт работы в SOC, реагирования на инциденты, поиска угроз или разработки систем обнаружения, или создания для них. Это не обязательно, но очень помогает, потому что мы строим эти рабочие процессы, основываясь на том, как наши аналитики фактически расследуют.
- Знакомство с телеметрией конечных точек и идентификации, а также с методами злоумышленников.
- Опыт атаки или тестирования систем ML или LLM в состязательном режиме.
- Опыт работы с Ruby on Rails.
Что мы предлагаем
- 100% удаленная работа — с момента основания в 2015 году.
- Щедрая политика оплачиваемых отпусков, включая отпуск, больничные и оплачиваемые праздники.
- 12 недель оплачиваемого отпуска по уходу за ребенком.
- Высококонкурентные и комплексные планы медицинского, стоматологического и офтальмологического страхования.
- 401(k) с 5% взносом компании независимо от взноса сотрудника.
- Планы страхования жизни и от потери трудоспособности.
- Опционы на акции для всех штатных сотрудников.
- Единовременная компенсация в размере 500 долларов США на обустройство/обновление домашнего офиса.
- Ежегодный бюджет на образование и помощь в профессиональном развитии.
- Ежемесячная цифровая компенсация в размере 75 долларов США.
- Доступ к платформе BetterUp для коучинга, личного и профессионального роста.
Huntress стремится создать культуру инклюзивности, где каждый член нашей команды ценится, имеет голос и имеет возможность приходить на работу каждый день таким, какой он есть.
Мы не дискриминируем по признаку расы, этнической принадлежности, цвета кожи, происхождения, национальности, религии, пола, сексуальной ориентации, гендерной идентичности, инвалидности, статуса ветерана, генетической информации, семейного положения или любого другого статуса, защищенного законом.
Мы дискриминируем хакеров, которые пытаются использовать уязвимости бизнесов любого размера.
Специальные условия
Если вам требуются разумные условия для подачи заявления, прохождения собеседования, предварительного тестирования или участия в процессе отбора сотрудников, пожалуйста, направляйте свои запросы на контакт рекрутера. Обратите внимание, что запросы, не связанные со специальными условиями, на этот адрес электронной почты не будут получены.
Huntress использует инструменты искусственного интеллекта для помощи в рассмотрении и оценке заявлений о приеме на работу, включая отбор резюме, оценку навыков, а также подбор и сравнение кандидатов. Эти инструменты ИИ помогают нашим рекрутерам на этапе первичного рассмотрения, но не принимают окончательных решений о найме без участия человека. Подавая заявление, вы подтверждаете использование ИИ в нашем процессе найма. Ознакомьтесь с нашим Уведомлением о конфиденциальности кандидатов для получения более подробной информации о наших практиках и ваших правах на конфиденциальность данных.