Назад
Company hidden
6 дней назад

Staff Software Engineer (Distributed Systems)

169 600 - 278 250$
Формат работы
remote (только USA)
Тип работы
fulltime
Грейд
lead
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Staff Software Engineer (Distributed Systems/Go): Building and evolving Temporal OSS replication systems that power high-availability namespaces, cross-cluster and cross-region failover, and workload migration with an accent on correctness, scalability, and operational reliability. Focus on designing replication protocols, defining consistency and failure-recovery guarantees, debugging complex production issues, and setting technical direction across teams.

Location: United States (Remote); Seattle, Washington

Salary: $169,600–$278,250 annually, depending on US market tier, plus equity.

Company

hirify.global develops Temporal OSS and Temporal Cloud, including distributed workflow infrastructure and cloud services.

What you will do

  • Set the technical direction and evolve the architecture of Temporal’s OSS replication stack from problem definition through rollout and operations.
  • Design and implement replication protocols for high-availability namespaces, cross-cluster and cross-region replication, and migrations between self-hosted and cloud environments.
  • Drive scalability and reliability improvements, including multi-cell namespaces, multi-cluster namespaces, load distribution, and hotspot handling.
  • Define system guarantees covering consistency, ordering, idempotency, failure recovery, performance, and operational behavior.
  • Lead design reviews, improve implementation and testing practices, mentor engineers, and align replication foundations with product and customer needs.
  • Debug complex production issues, participate in incident response, and lead follow-up improvements.

Requirements

  • Track record of designing and delivering complex production distributed systems where correctness, availability, and performance are critical.
  • Deep understanding of replication, partitioning, consistency, fault tolerance, durability, concurrency, and failure recovery.
  • Experience defining architecture, protocol behavior, invariants, and trade-offs in ambiguous problem spaces.
  • Proficiency writing production-quality concurrent code in Go.
  • Experience debugging concurrency bugs, data inconsistencies, partial failures, and performance bottlenecks.
  • Strong communication, cross-team technical influence, and engineering mentorship skills.

Nice to have

  • Experience designing or maintaining replication protocols or data-plane infrastructure.
  • Experience with multi-cluster or multi-region architectures, including active-active or active-passive systems.
  • Familiarity with database internals, log-based replication, or event-sourced systems.
  • Contributions to large open source projects or distributed systems infrastructure.
  • Experience with Java, C++, or similar systems languages.

Culture & Benefits

  • Remote role within the United States.
  • Work spans Temporal OSS and Temporal Cloud.
  • Salary includes market-based US tiers and equity.
  • Equal-opportunity employment with reasonable accommodation available for disabilities.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →