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

Staff Software Engineer (Go)

Формат работы
remote
Тип работы
fulltime
Грейд
lead
Английский
b2
Вакансия из списка Hirify.GlobalВакансия из Hirify RU Global, списка компаний с восточно-европейскими корнями
Для мэтча и отклика нужен Plus

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

Для мэтча с этой вакансией нужен 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

hirify.global develops open-source workflow orchestration technology and hirify.global Cloud services.

What you will do

  • Set the technical direction and evolve the architecture of hirify.global’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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →