6 дней назад
Staff Software Engineer (Distributed Systems)
169 600 - 278 250$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
6 дней назад
Staff Software Engineer (Go)
6 дней назад
Software Engineer II (Distributed Systems)
148 000 - 194 250$
6 дней назад
Software Engineer II, OSS (Distributed Systems)
ClickHouse
12 дней назад
Backend Engineer (Go)
147 000 - 215 000$
Replit
10 дней назад
Software Engineer, Distributed Systems (Cloud)
130 000 - 290 000$
Lambda
12 дней назад
Staff Storage Software Engineer (AI)
349 000 - 465 000$