thatgamecompany

Staff Systems Software Engineer

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

Staff-инженер в игровую студию Thatgamecompany, который строит системы тестирования, измерения и ускорения разработки: тестовые фреймворки, нагрузочное и chaos-тестирование, device lab, build/GPU-кластеры. Роль про скорость и качество инженеров, а не про фичи для игроков.

Задачи

  • Строить и развивать фреймворк функциональной автоматизации тестирования: раннер, фикстуры, харнесс игрового состояния, отчётность, инструментирование покрытия
  • Разрабатывать инструменты анализа регрессий с автоматическим отделением реальных регрессий от шума и привязкой к коммиту
  • Повышать скорость и надёжность тестовых наборов: детекция флейков, карантин, параллельный шардинг, детерминированный реплей
  • Проектировать системы нагрузочного и стресс-тестирования, моделирующие поведение игроков и способные генерировать синтетический трафик уровня запуска
  • Строить возможности chaos-тестирования: инъекция сбоев, симуляция задержек и партиций, отказ зависимостей — безопасно на реальной инфраструктуре
  • Проводить учения по disaster recovery, измерять фактические RTO/RPO против заявленных и превращать выводы в постоянные регрессионные тесты
  • Строить автоматизацию проверки качества приложений: frame time, память, тепловые показатели, батарея, cold-start — с автоматическим сбором и гейтами в CI
  • Владеть лабораторией совместимости устройств, оркестрацией и матрицей сертификации, чтобы поддержка устройств проверялась на каждом коммите
  • Строить и эксплуатировать on-prem build-кластеры (распределённая компиляция, кэширование, артефакты) и on-prem GPU-кластеры (планирование, мультитенантность, утилизация)
  • Проектировать кросс-платформенные инструменты разработчика, включая AI-assisted tooling (агенты, skills, MCP-серверы), снижающие рутину
  • Определять, инструментировать и публиковать метрики скорости и качества разработки (время сборки, цикл тестов, flake rate, escaped defect rate, MTTR) и приоритизировать по ним роадмап
  • Продвигать внедрение решений в командах, не подчиняющихся напрямую
  • Менторить инженеров по стратегии тестирования, анализу производительности и системному мышлению
  • Повышать планку через код-ревью, документацию и снижение bus factor

Требования

  • Страстный геймер, ставящий игроков на первое место
  • Отношение к developer experience как к продукту: пользователи, кривые внедрения, планка качества
  • Уровень Staff: задавать техническое направление на уровне студии, влиять без формальных полномочий
  • Нацеленность на системы, предотвращающие проблемы, а не только сообщающие о них
  • Готовность к экспериментам в неоднозначных и сложных задачах
  • Умение ясно доносить компромиссы в распределённых командах
  • Языки: Python, Golang, C/C++, Jenkins Groovy; shell-скриптинг Linux; свободный английский
  • Тестирование и качество: проектирование тестовых фреймворков; нагрузочные инструменты (k6, Locust, Gatling, JMeter); fault injection/chaos engineering; инструментирование покрытия; детекция флейков
  • Производительность и анализ: профилирование CPU/GPU/памяти/I/O; статистический анализ шумных бенчмарков; детекция регрессий и привязка к коммитам; observability
  • Сборка и CI в масштабе: Jenkins/GitLab CI/CD; Make/CMake; GCC/Clang; распределённые системы сборки и кэширование; Git/GitLab и Perforce (большие бинарные файлы)
  • Инфраструктура: администрирование Linux/macOS; эксплуатация bare-metal/on-prem кластеров; Docker/Podman; Kubernetes; Terraform/OpenTofu; планирование аппаратных мощностей
  • Системные основы: режимы отказов распределённых систем; TCP/IP и UDP; паттерны устойчивости; планирование и проведение disaster recovery
  • Право на работу в США без спонсорства визы

Условия

  • Оплачиваемый отпуск, праздники и двухнедельные зимние каникулы
  • Медицинская, стоматологическая и офтальмологическая страховка для сотрудников и их иждивенцев с первого дня работы
  • Страхование питомцев
  • Compassionate leave для ухода за членами семьи
  • Wellness-стипендия до вычета налогов
  • Стипендия на работу из дома до вычета налогов
  • Сберегательный план 401K с вкладом компании
  • Ресурсы по ментальному здоровью, включая подписку Headspace и Employee Assistance Program (EAP)
  • Портал скидок на товары и услуги
  • Инициативы по инклюзивности и разнообразию, например Grow Together
  • Поддержка личного профессионального развития
  • Зарплата $162,500–$219,000 USD в год с возможностью ежегодного дискреционного бонуса
  • Удалённая работа (США и Канада)

Навыки

  • Python
  • Golang
  • C/C++
  • Jenkins Groovy
  • Linux shell scripting
  • Test framework design
  • k6
  • Locust
  • Gatling
  • JMeter
  • Chaos engineering
  • Fault injection
  • Coverage instrumentation
  • Flake detection
  • CPU/GPU/memory/I/O profiling
  • Statistical analysis
  • Regression detection
  • Observability
  • Jenkins
  • GitLab CI/CD
  • Make
  • CMake
  • GCC
  • Clang
  • Distributed build systems
  • Git
  • GitLab
  • Perforce
  • Linux
  • macOS
  • Bare-metal cluster ops
  • Docker
  • Podman
  • Kubernetes
  • Terraform
  • OpenTofu
  • TCP/IP
  • UDP
  • Disaster recovery
  • Slurm
  • K8s device plugins
  • MIG
  • Ansible
  • TypeScript
  • Java
  • Kotlin
  • Swift
  • Android
  • iOS

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

Autonomy Software Integration and Test Lead
Northrop GrummanLeadEl SegundoОфисРелокация
142,200 – 213,400 USD в год
13 окт.
Software Engineer Sr - E3
Lockheed MartinSeniorKing Of PrussiaОфис
110,300 – 204,900 USD в год
30 сент.
Test Automation Software Engineer
Booz Allen HamiltonMiddleMcleanГибрид
77,600 – 176,000 USD в год
29 сент.
Testing Lead
InadevLeadRestonОфис
150,000 – 165,000 USD в год
24 сент.
HCM Test Automation & Quality Engineer
CACI InternationalSeniorRestonУдалённо
90,300 – 189,600 USD в год
21 сент.
Staff Systems Software Engineer — thatgamecompany, 162,500 – 219,000 USD в год, Удалённо | itrelocate