WorkListВойтиОформить подписку
TE

Staff Software Engineer, Test Systems & Tooling

висит 2 мес.
Temporal · Инструменты для разработчиков
Откликнуться на сайте компании ↗
Опубликована давно; 02.11 она ещё висела у компании.

О вакансии

Откуда можно работать
Удалённо, находясь в США
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
C1
по другим вакансиям компании
Уровень
Lead
указан работодателем
Деньги
≈ $11–14 тыс/мес · оценка Worklist
по рынку страны, данные за август 2026 · Как считаем
Даты
Опубликована 26.08 · видим у компании с 28.09 · у компании видели 02.11
дата публикации от работодателя
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Надёжность Temporal является фундаментом нашего ценностного предложения, и по мере того как всё больше клиентов запускают критически важные рабочие нагрузки на Temporal, нам необходимо иметь возможность проверять изменения в условиях, приближенных к продакшн, и с реалистичными сценариями отказов до их выхода в продакшн.

В качестве Staff Software Engineer в команде Test Systems & Tooling вы будете возглавлять технические инициативы, которые делают сложное системное тестирование практичным для всех инженерных подразделений — охватывая среды, репрезентативные для продакшн, генерацию/воспроизведение нагрузок и повторяемое тестирование сценариев отказов. Вы будете создавать платформы и инструменты, позволяющие командам воспроизводить и предотвращать проблемы, которые возникают только из‑за сложных взаимодействий между нагрузкой, масштабом, конфигурацией и многопользовательским поведением.

Что предстоит делать

  • Создавать тестовые среды, приближённые к продакшн: разрабатывать и развивать инструменты, упрощающие инженерам развертывание тестовых ячеек, схожих с топологией, конфигурацией и поведением продакшн, в сотрудничестве с Cloud/Infrastructure.
  • Обеспечивать репрезентативные для продакшн нагрузки: создавать возможности для генерации нагрузок, многопользовательского тестирования, стресс/нагрузочного тестирования и (при необходимости) воспроизведения трафика или систем, похожих на воспроизведение, чтобы в контролируемых средах воспроизводить поведение продакшн.
  • Делать тестирование сценариев отказов повторяемым: разрабатывать инструменты для внедрения и проверки условий отказов (задержки, сбои зависимостей, исчерпание ресурсов, восстановление в деградированном состоянии и сценарии отказов на уровне регионов), чтобы мы тестировали их преднамеренно, а не только учились на продакшн.
  • Управлять покрытием системных тестов: выявлять высоко‑влияющие системные сценарии, которые сейчас трудно протестировать, и реализовывать (или сотрудничать с нужными командами для реализации) повторяемое покрытие, интегрируемое в непрерывную и/или релизную валидацию.
  • Создавать общие фреймворки и готовые пути: предоставлять продуманные библиотеки, harnesses и шаблоны, упрощающие продуктовым командам написание качественных системных и интеграционных тестов последовательно.
  • Повышать технический уровень через лидерство: наставлять инженеров и влиять на стратегию тестирования по всей организации через дизайн‑документы, ревью кода и межкомандное сотрудничество.
  • Сотрудничать с другими подразделениями Engineering: тесно работать с Reliability и Release Engineering, чтобы превратить выводы из инцидентов в надёжное пред‑продакшн покрытие и интегрировать проверки в релизный конвейер.

Требования

  • Твёрдые фундаментальные знания в области разработки программного обеспечения и опыт создания и эксплуатации систем продакшн‑качества (платформы, инфраструктура, инструменты для разработчиков или распределённые системы).
  • Доказанное техническое лидерство: руководство неоднозначными, межкомандными инициативами; обеспечение согласованности; доставка надёжных систем, на которые полагаются другие команды.
  • Опыт проектирования с учётом наблюдаемости, отладочности и готовности к эксплуатации (метрики, логи, трассировка, безопасные развертывания и анализ отказов).
  • Умение работать за пределами организационных границ — сотрудничать с Cloud/Infrastructure, Reliability, Release Engineering и продуктовыми командами для достижения результатов.
  • Сильные навыки письменной коммуникации (дизайн‑документы, предложения по стратегии тестирования и документация, способствующая масштабному принятию).

Будет плюсом

  • Опыт в chaos engineering, fault injection, воспроизведении/теневом тестировании нагрузок, тестировании производительности или стратегии многопользовательского тестирования.
  • Опыт создания внутренних платформ, широко используемых в инженерной организации (готовые пути, самообслуживаемые среды, общие фреймворки).
  • Знакомство с измерением инженерных/системных результатов (например, качество сигнала, закрытие пробелов в покрытии, время от инцидента до покрытия, уровень принятия).

Навыки

production-like test environmentstoolingworkload generationmulti-tenant testingstress/load testingtraffic replayfailure-mode testingcontinuous validationrelease validationshared frameworksopinionated librariesobservabilitydebuggabilitymetricslogstracingsafe rolloutschaos engineeringfault injectionperformance testing

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти