Назад
Company hidden
4 дня назад

Software Engineer II (Distributed Systems)

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

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

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

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

Текст:
/
TL;DR
Software Engineer II (Distributed Systems): Building and operating core Temporal server components for task processing, scheduling, workflow execution, visibility, and developer-facing primitives with an accent on reliability, performance, operability, and developer experience. Focus on designing distributed systems features, solving concurrency and consistency challenges, and improving production observability through testing, instrumentation, dashboards, alerts, and runbooks.

Location: Remote within the United States; listed locations are Seattle, Washington and San Francisco, California.

Salary: $118,400–$194,250 annually by US market tier, plus equity.

Company

hirify.global Technologies develops an open-source and enterprise distributed systems platform for workflow orchestration.

What you will do

  • Design, implement, test, and ship features and improvements for the core hirify.global server.
  • Work on distributed systems areas including task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, and workflow lifecycle features.
  • Collaborate with engineers, product managers, cloud teams, and customer-facing teams to deliver scalable solutions.
  • Improve reliability and operability through tests, instrumentation, dashboards, alerts, runbooks, and documentation.
  • Participate in design discussions and code reviews while contributing bug fixes and developer-experience improvements for open-source users and enterprise customers.
  • Share knowledge and contribute to a collaborative engineering culture.

Requirements

  • Experience building and operating production backend systems, including distributed systems and concurrency.
  • Strong computer science fundamentals, including concurrency, data structures, and debugging.
  • Production-quality programming experience in Go, Java, or another applicable backend language.
  • Familiarity with fault tolerance, consistency tradeoffs, replication, scheduling, and performance in distributed systems.
  • Ability to break down ambiguous problems, incorporate code-review feedback, and communicate progress, risks, and tradeoffs clearly.
  • Experience with testing practices and an operational mindset is beneficial.

Nice to have

  • Experience with open-source software or communities.
  • Experience with AWS, Azure, or GCP.
  • Exposure to Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, or MySQL.
  • Exposure to Kubernetes or related tooling such as CRDs, KEDA, or Argo.

Culture & Benefits

  • Hands-on work on a distributed systems platform used by an open-source community and enterprise customers.
  • Opportunities to learn a large, complex codebase and deepen distributed systems expertise.
  • Collaboration with experienced engineers and cross-functional teams.
  • Equity is included in the compensation package.

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