6 дней назад
Software Engineer II, OSS (Distributed Systems)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Software Engineer II, OSS (Distributed Systems): Building and operating core open-source Temporal server components with an accent on distributed systems, concurrency, reliability, and developer experience. Focus on designing scalable backend features, improving observability and operability, and solving complex workflow execution, scheduling, persistence, and throttling challenges.
Location: Remote-first; most roles are remote in-country, some are remote within a region, and occasional travel may be required for onboarding and team gatherings.
Company
develops the open-source server and distributed systems platform used by open-source communities and enterprise customers.
What you will do
- Design, implement, test, and ship scoped features and improvements for the server.
- Work on distributed systems problems involving task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, and workflow lifecycle features.
- Partner with engineering, product, cloud, and customer-facing teams to deliver scalable solutions.
- Improve reliability and operability through testing, instrumentation, dashboards, alerts, runbooks, and documentation.
- Participate in design discussions and code reviews while contributing bug fixes and developer experience improvements.
- Share knowledge and collaborate with teammates across the engineering organization.
Requirements
- Experience building and operating production backend systems, including distributed systems and concurrency.
- Strong computer science fundamentals in concurrency, data structures, and debugging.
- Production-quality coding experience in Go, Java, or another applicable backend language.
- Understanding of fault tolerance, consistency tradeoffs, replication, scheduling, and performance.
- Ability to break down ambiguous problems, communicate tradeoffs, and incorporate code review feedback.
- Experience with testing practices and operational concerns such as logging, metrics, tracing, and on-call support is beneficial.
Nice to have
- Open source software or community experience.
- Experience with AWS, Azure, or GCP.
- Exposure to Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, or MySQL.
- Exposure to Kubernetes and related tooling such as CRDs, KEDA, or Argo.
Culture & Benefits
- Remote-first work with country- or region-based arrangements depending on the role.
- Occasional travel for onboarding and team gatherings.
- Some teams participate in an on-call rotation.
- Competitive benefits, equity, flexible time off, and support for learning, wellness, and a home office.
- Collaborative engineering culture focused on ownership, learning, and practical technical decisions.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
9 дней назад
Staff Engineer (Observability)
Replit
10 дней назад
Software Engineer, Distributed Systems (Cloud)
130 000 - 290 000$
10 дней назад
Software Engineer, Storage
130 600 - 192 000$
10 дней назад
Software Engineer, Deploy at Scale (AI)
154 000 - 188 000$
9 дней назад
Software Engineer 3, Networking & Observability
106 000 - 209 000$
7 дней назад