Visionist
Software Engineer - AI Enabled Vulnerability Research
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду исследования уязвимостей с применением AI. Разработка инструментов для computer network exploitation и vulnerability research, агентных AI-систем и песочниц для динамического анализа.
Задачи
- Проектировать, разрабатывать и поддерживать AI-enabled ПО и исследовательские инструменты для CNE и vulnerability research
- Руководить разработкой и поставкой сложных фич и подсистем — от требований и дизайна до деплоя и сопровождения
- Разрабатывать агентные AI-обвязки для оркестрации исследовательских инструментов, управления состоянием выполнения, сбора доказательств и оценки результатов
- Создавать возможности динамического анализа на базе песочниц для наблюдения за поведением ПО и воспроизведения предполагаемых уязвимостей
- Интегрировать отладку, инструментацию, фаззинг и анализ крашей в автоматизированные исследовательские процессы
- Разрабатывать воспроизводимые оценки валидности находок, воспроизводимости, доли ложных срабатываний и эффективности AI-анализа
- Разрабатывать backend-сервисы, REST API, пайплайны данных и пользовательские интерфейсы для исследовательских процессов
- Устранять сложные проблемы в ПО, AI-интеграциях и средах выполнения, повышая производительность, надёжность и наблюдаемость
- Проводить дизайн- и код-ревью, документировать технические решения, менторить инженеров и коммуницировать прогресс и риски стейкхолдерам
Требования
- Степень бакалавра в технической дисциплине (можно заменить 4 годами опыта)
- 12 лет опыта в разработке ПО
- Опыт самостоятельного проектирования, разработки, тестирования и поставки сложных программных систем
- Владение Python: модульный дизайн, ООП, автоматизированное тестирование
- Опыт AI-enabled CNE или vulnerability research и оценки AI-сгенерированных находок
- Знание reverse engineering, отладки, динамического анализа, фаззинга и триажа крашей
- Опыт с изолированными средами выполнения, runtime-инструментацией, трассировкой выполнения и сбором доказательств
- Опыт разработки LLM-приложений или агентных систем с интеграцией инструментов, структурированными выходами, управлением состоянием и оценкой
- Опыт разработки backend-сервисов и REST API на FastAPI, Flask или Django и работы с реляционными БД, например PostgreSQL
- Опыт с Linux: процессы, память, сеть
- Опыт с Git, автоматизированным тестированием, CI/CD и код-ревью
- Умение переводить сложные требования в технические решения, объяснять компромиссы и менторить инженеров
- Активный допуск Top Secret (TS/SCI) с полиграфом
- Гражданство США
Условия
- Годовые повышения зарплаты и бонусы по результатам
- 4 недели оплачиваемого отпуска без сгорания, 12 оплачиваемых праздников, компенсация переработок и гибкий график
- 80 часов оплачиваемого отпуска по уходу за ребёнком и дополнительная выплата $8,000 после возвращения из декрета
- Медицинская, стоматологическая и офтальмологическая страховка для сотрудника и семьи (при отказе — доплата $4,160/год)
- Пенсионный план 401(k) с взносами компании
- Ежегодный lifestyle-бонус $600
- Страхование жизни и страхование от краткосрочной и долгосрочной нетрудоспособности
Навыки
- Python
- FastAPI
- Flask
- Django
- PostgreSQL
- Linux
- Git
- CI/CD
- REST API
- LLM
- agentic systems
- reverse engineering
- fuzzing
- dynamic analysis
- debugging
- runtime instrumentation
- sandboxing