6 дней назад
Staff Software Engineer (Go)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineer (Go) (Distributed Replication): 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 reliability. Focus on designing replication protocols, defining consistency and failure-recovery guarantees, and debugging complex concurrency and production issues.
Location: Remote-first; remote work may be available in-country or within a region depending on the role. Occasional travel may be required for onboarding and team gatherings.
Company
develops open-source workflow orchestration technology and Cloud services.
What you will do
- Set the technical direction and evolve the architecture of ’s OSS replication stack from problem definition through rollout and operational support.
- Design and implement replication protocols for high-availability namespaces, cross-cluster and cross-region replication, and cloud-to-self-hosted or cloud-to-cloud migration.
- Drive scalability and reliability initiatives including multi-cell namespaces, multi-cluster namespaces, load distribution, and hotspot management.
- Define system guarantees for consistency, ordering, idempotency, failure recovery, performance, and operational behavior.
- Partner with Cloud Enablement, CGS, Product, and engineering teams to align replication foundations with customer and product needs.
- Lead design reviews, mentor engineers, improve implementation and testing practices, and contribute to production debugging and incident response.
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 system architecture, protocol behavior, invariants, and trade-offs in ambiguous or evolving problem spaces.
- Experience debugging concurrency bugs, data inconsistencies, partial failures, and performance bottlenecks in production.
- Proficiency writing production-quality concurrent code in Go; experience with Java, C++, or similar systems languages is welcome.
- Strong communication, cross-team technical influence, and mentoring 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.
Culture & Benefits
- Remote-first work model with occasional travel for onboarding and team gatherings.
- Competitive benefits and equity.
- Flexible time off.
- Support for learning, wellness, and a home office.
- Some teams participate in an on-call rotation.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
6 дней назад
Staff Software Engineer (Distributed Systems)
169 600 - 278 250$
ClickHouse
12 дней назад
Backend Engineer (Go)
147 000 - 215 000$
6 дней назад
Golang Software Engineer
100 000 - 150 000$
Replit
10 дней назад
Software Engineer, Distributed Systems (Cloud)
130 000 - 290 000$
8 дней назад
Senior Backend Engineer (Go), Tenant Scale: Gitaly
7 дней назад