Shield AI

Staff Engineer, Test Automation (R5792)

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

Staff-инженер по автоматизации тестирования в команду Hivemind Software Engineering Integration and Test. Отвечает за архитектуру и стратегию автоматизированной верификации, MLOps-качество и CI/CD для платформы автономности беспилотных и роботизированных систем.

Задачи

  • Определять техническую стратегию, архитектуру и roadmap автоматизированного тестирования, верификации и MLOps-качества в экосистеме Hivemind
  • Проектировать и поддерживать масштабируемые тестовые фреймворки для ПО автономности, backend-сервисов, API, операторских приложений и распределённых аппаратных сред
  • Руководить функциональным, интеграционным, регрессионным, системным, нагрузочным, надёжностным и end-to-end тестированием в симуляции, edge-compute, software-in-the-loop и hardware-in-the-loop средах
  • Строить автоматизированные пайплайны валидации ML: качество данных, воспроизводимость обучения, точность, устойчивость, регрессия, latency, потребление ресурсов и системная интеграция
  • Выстраивать CI/CD и непрерывные процессы обучения с версионированием и трассируемостью датасетов, моделей, конфигураций, результатов оценки и артефактов деплоя
  • Разрабатывать сценарную валидацию моделей автономности, включая edge cases, деградацию сенсоров и связи, distribution shifts и репрезентативные условия миссий
  • Создавать observability, аналитику и triage отказов для поведения ПО, дрейфа моделей и данных, здоровья инференса, результатов тестов и продакшн-производительности
  • Писать Python-автоматизацию для ускорения выполнения тестов, параллелизации, отчётности, настройки окружений, сравнения экспериментов и продуктивности разработчиков
  • Создавать тестовые харнессы, симуляторы, стабы, моки и синтетические данные для повышения тестируемости и покрытия
  • Сотрудничать с инженерами software, autonomy, ML, data, simulation и systems для определения стратегий верификации и улучшения дизайна до реализации
  • Разрабатывать и регламентировать AI-assisted инженерные workflow с использованием coding-агентов и LLM-инструментов для генерации тестов, анализа логов, отладки и triage отказов с сохранением безопасности, воспроизводимости и трассируемости

Требования

  • Обычно 8+ лет релевантного опыта в software engineering, тестовой инфраструктуре, developer tooling, MLOps, системной интеграции или верификации систем, либо эквивалентная комбинация опыта и подтверждённого влияния
  • 5+ лет опыта построения масштабируемых фреймворков автоматизации или developer tooling на Python
  • Подтверждённый успех в проектировании тестовой, CI/CD или MLOps-инфраструктуры, используемой несколькими инженерными командами
  • Опыт валидации ML-систем на всём жизненном цикле: данные, обучение, оценка, упаковка, деплой и мониторинг
  • Понимание рисков качества ML: утечка данных, training-serving skew, недетерминизм, distribution shift, дрейф, регрессия моделей и статистические критерии приёмки
  • Опыт определения базовых уровней производительности моделей, автоматизированных наборов оценки, порогов релиза и workflow сравнения кандидатов с продакшном
  • Опыт тестирования GPU-ускоренной инфраструктуры и нагрузок, включая планирование, аллокацию, утилизацию и конкуренцию за ресурсы в Kubernetes
  • Опыт бенчмаркинга, профилирования и observability для GPU-нагрузок, включая выявление узких мест compute, памяти, хранилища, сети и загрузки данных
  • Опыт валидации multi-tenant Kubernetes-сред: RBAC, квоты ресурсов, изоляция нагрузок и поведение планировщика
  • Опыт квалификации интегрированных аппаратно-программных систем, включая автоматизированную валидацию compute, GPU, хранилищ, сети, драйверов, прошивок и конфигураций ПО
  • Сильные навыки системного дизайна и опыт тестирования распределённых систем, backend-сервисов, API и интегрированных аппаратно-программных сред
  • Опыт разработки стратегий интеграции и регрессии для внутреннего, стороннего, open-source и партнёрского ПО, включая управление зависимостями, тестирование совместимости и обновления
  • Сильное понимание асинхронного и конкурентного программирования на Python для масштабируемой автоматизации и параллельного выполнения тестов
  • Опыт управления пакетами и зависимостями, воспроизводимых окружений и систем сборки: Conan, pip, setuptools, Poetry, Nix или аналоги
  • Опыт автоматизированной observability, сбора логов, аналитики, отчётности и root-cause анализа в сложных программных, данных и инфраструктурных системах
  • Опыт работы в Linux-средах разработки

Условия

  • Full-time regular employee offer package: оплата в указанном диапазоне + бонус + льготы + equity
  • Temporary employee offer package: оплата в указанном диапазоне + временный пакет льгот (доступен после 60 дней работы)
  • Компенсация зависит от навыков, уровня опыта, лицензий и сертификаций, а также конкретного места работы
  • Все офферы обусловлены проверкой биографии и возможной проверкой рекомендаций
  • Military fellows и part-time сотрудники не имеют права на льготы
  • Shield AI — равноправный работодатель и affirmative action employer

Навыки

  • Python
  • MLOps
  • CI/CD
  • Kubernetes
  • GPU
  • CUDA
  • MLflow
  • Kubeflow
  • Weights & Biases
  • SageMaker
  • Vertex AI
  • Run:ai
  • NVIDIA GPU Operator
  • KAI Scheduler
  • Kueue
  • Volcano
  • NVIDIA Nsight
  • PyTorch Profiler
  • Go
  • TypeScript
  • C
  • C++
  • Linux
  • Conan
  • pip
  • setuptools
  • Poetry
  • Nix
  • RBAC
  • Infrastructure as Code
  • Docker
  • DO-178C
  • MIL-STD-882

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

Mission Systems Software Test and Verification Software Lead
The Boeing CompanyLeadBerkeleyОфисРелокация
177,650 – 240,350 USD в год
15 окт.
Systems Software QA Engineer
Hewlett Packard EnterpriseMiddleDurhamГибрид
110,000 – 253,000 USD в год
14 окт.
Lead Software Test Engineer
Ford Motor CompanyLeadDearbornГибрид
65,100 – 166,200 USD в год
13 окт.
Lead Software Test Engineer
Ford ProLeadDearbornГибрид
65,100 – 166,200 USD в год
13 окт.
Software Engineer - SDET
VisaMiddleAustinГибрид
86,500 – 134,400 USD в год
13 окт.
Staff Engineer, Test Automation (R5792) — Shield AI, 150,000 – 230,000 USD в год, San Diego | itrelocate