NinjaOne

Senior Software Engineer | AI Security Engineering

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior Software Engineer в команду Application Security Engineering компании NinjaOne. Задача — строить и развивать production-платформу на базе AI, которая находит уязвимости в коде, валидирует находки по реальным путям атак и предлагает протестированные исправления.

Задачи

  • Строить и эксплуатировать production AI-платформу для поиска уязвимостей: resumable workflows, bounded agent execution, model routing, бюджеты на репозиторий через AWS Bedrock и OpenAI-совместимые API
  • Проектировать контекст репозитория, threat models и coverage tracking, чтобы агенты понимали entry points, trust boundaries, tenant isolation и релевантные code paths
  • Реализовывать независимую валидацию находок, стабильную идентификацию и дедупликацию; обосновывать reachability и exploitability кодом, deployment evidence и воспроизводимыми тестами
  • Разрабатывать workflow для патчей и regression-тестов: падающий тест до фикса, проходящий после, проверка регрессий и обязательный human review перед merge
  • Защищать исполнение агентов: sandboxing, least-privilege доступ к инструментам, контроль untrusted repository content, prompt injection, секретов и чувствительных данных
  • Работать с security и engineering командами, доставлять находки через SARIF и существующие workflow; измерять качество находок, покрытие, надёжность и стоимость на валидированную находку
  • Выполнять другие задачи по необходимости

Требования

  • 8+ лет опыта в software engineering, включая владение production-сервисами или automation-платформами, и практический опыт создания LLM-приложений или агентных workflow
  • Сильный Python: асинхронная конкурентность, typing, тестирование, упаковка, профилирование
  • Опыт построения многошаговых workflow с durable state, идемпотентными ретраями, очередями задач, условиями завершения, observability и лимитами ресурсов
  • Практический опыт с LLM API, tool calling, structured outputs, управлением контекстом и evaluation
  • Опыт с AWS или сопоставимой облачной инфраструктурой и распределёнными системами; знакомство с интеграциями model providers, изоляцией контейнеров и безопасной работой с кодом и credentials
  • Рабочее знание application security: аутентификация, авторизация, распространённые классы уязвимостей, trust boundaries
  • Умение работать в условиях неопределённости, сотрудничать с product и security инженерами, доносить технические решения до engineering и leadership
  • Степень бакалавра в Computer Science, IT или смежной области либо эквивалентный практический опыт
  • Опыт в одной из фокусных областей: Vulnerability Discovery (static analysis, syntax trees и call graphs, code retrieval, threat modeling, sandboxed PoC execution; чтение C/C++ и понимание native-code уязвимостей) или Finding Validation (security triage, кластеризация и near-duplicate detection, benchmark design, ground-truth labeling, автоматизированное патчинг и test infrastructure)

Условия

  • Гибкий remote из США (штаты CA, CO, CT, FL, GA, IL, KS, MA, MD, ME, NJ, NC, NY, OH, OR, TN, TX, VA, WA) или гибрид в офисах Austin, TX и Tampa, FL
  • Возможны onsite-интервью
  • Полная занятость, hybrid remote
  • Медицинская, стоматологическая и vision страховка
  • План 401(k)
  • Неограниченный PTO
  • Возможности роста и продвижения
  • Виза не спонсируется
  • Не нанимают в пределах city limits Чикаго
  • Базовая зарплата $170,000 - $230,000 в год

Навыки

  • Python
  • LLM APIs
  • tool calling
  • structured outputs
  • agent orchestration
  • durable execution
  • AWS
  • AWS Bedrock
  • OpenAI-compatible APIs
  • Postgres
  • Java
  • Kotlin
  • C++
  • Golang
  • distributed systems
  • container isolation
  • sandboxing
  • SARIF
  • SAST
  • SCA
  • static analysis
  • call graphs
  • threat modeling
  • application security
  • prompt injection
  • asynchronous concurrency
  • task queues
  • observability
  • evaluation
  • automated patching
  • regression testing

Похожие вакансии

Principal AI Software Engineer
Walker & DunlopLeadУдалённо
250,000 – 300,000 USD в год
15 окт.
Senior Software Engineer - AI/ML
US BankSeniorMinneapolisГибрид
119,765 – 140,900 USD в год
14 окт.
Staff Engineer II - AI Forward Full Stack Engineer
Western Alliance BankSeniorPhoenixОфис
14 окт.
AI Engineer 4
Capital OneSeniorNew YorkОфис
197,300 – 245,600 USD в год
13 окт.
Efficiency AI Ops Engineer Hybrid
CiscoMiddleSan JoseГибрид
203,000 – 258,600 USD в год
13 окт.
Senior Software Engineer | AI Security Engineering — NinjaOne, 170,000 – 230,000 USD в год, Удалённо | itrelocate