Senior Open Source Server Engineer - Core Systems

Temporal

United States

On-site

USD 140,000 - 190,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Temporal is seeking a Senior Software Engineer to join the Open Source Server team, helping build and maintain the core Temporal server. The role spans distributed systems challenges across matching, scheduling, visibility, and workflow lifecycle features, with a focus on reliability, performance, and developer experience.

You'll collaborate with engineers, product managers, cloud teams, and customer-facing groups to design, implement, and operate scalable backend services, while mentoring

Qualifications

  • 5+ years of experience building and operating production distributed systems.
  • Strong fundamentals in distributed systems, concurrency, fault tolerance, scheduling, and performance.
  • Solid computer science fundamentals in distributed systems concepts including multi-threading and concurrency.
  • Experience writing concurrent code in Go or Java.
  • Experience building high-scale or performance-sensitive backend services, such as request-serving systems, task queues, scheduling systems, streaming or replication pipelines, rate limiting, sharding, load balancing, workflow engines, or orchestration systems.
  • Strong debugging, troubleshooting, and operational skills with a focus on reliability and observability.
  • Experience designing and building backend APIs or platform services.
  • Ability to work collaboratively across engineering teams and contribute to technical discussions.
  • Experience with open source software or communities is a plus.
  • Experience with AWS, Azure, or GCP is a plus.
  • Experience with Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, or MySQL is a plus.
  • Experience with Kubernetes, CRDs, KEDA, or Argo is a plus.

Responsibilities

  • Design, implement, and ship features for the Temporal server.
  • Solve distributed systems challenges across areas such as task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, developer primitives, and workflow lifecycle features.
  • Make thoughtful engineering tradeoffs across developer experience, performance, and operability requirements.
  • Partner with engineers, product managers, cloud teams, and customer-facing teams to build scalable technical solutions.
  • Improve the reliability and operability of the server through testing, observability, dashboards, alerts, runbooks, and documentation.
  • Participate in design discussions and code reviews to help maintain a high-quality codebase.
  • Contribute to improving the developer experience for open source users and enterprise customers.
  • Mentor junior engineers and share knowledge with teammates.

Skills

Distributed systems
Concurrency
Fault tolerance
Go
Java
Backend APIs
Open source experience
Cloud platforms
Kubernetes
Performance
Observability

Tools

Elasticsearch
OpenSearch
ClickHouse
Cassandra
PostgreSQL
MySQL
KEDA
Argo
CRDs

Job description

Temporal is seeking a Senior Software Engineer to join the Open Source Server team, helping build and maintain the core Temporal server. The role spans distributed systems challenges across matching, scheduling, visibility, and workflow lifecycle features, with a focus on reliability, performance, and developer experience.

You'll collaborate with engineers, product managers, cloud teams, and customer-facing groups to design, implement, and operate scalable backend services, while mentoring

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Open Source Server Engineer Distributed Systems
Senior Open Source Server Engineer Distributed Systems

Temporal Technologies • United States

On-site
USD 141,000 - 231,000
Senior Open Source Server Engineer | Equity & Unlimited PTO
Senior Open Source Server Engineer | Equity & Unlimited PTO

Temporal Technologies • United States

Remote
USD 176,000 - 237,600
Unlimited PTO
Medical, dental & vision coverage
401k plan
+3
Software Engineer II — Open Source Server (Distributed Systems)
Software Engineer II — Open Source Server (Distributed Systems)

Temporal • United States

On-site
USD 140,000 - 190,000
Open Source Backend Engineer II
Open Source Backend Engineer II

Engg • Seattle (WA)

On-site
USD 130,000 - 190,000
Software Engineer II - Open Source Server (Distributed Systems)
Software Engineer II - Open Source Server (Distributed Systems)

Temporal • Seattle (WA), San Francisco (CA)

Hybrid
USD 120,000 - 180,000
Distributed Systems Engineer II — Open Source Server
Distributed Systems Engineer II — Open Source Server

United States Digital Space LLC • United States

Remote
USD 120,000 - 180,000
Distributed Systems Engineer II - Open Source Server
Distributed Systems Engineer II - Open Source Server

Engg • Seattle (WA)

On-site
USD 120,000 - 180,000
Senior Software Engineer, Open Source Server
Senior Software Engineer, Open Source Server

Temporal Technologies • United States

On-site
USD 141,000 - 231,000
Senior Software Engineer, Open Source Server
Senior Software Engineer, Open Source Server

Temporal • United States

On-site
USD 140,000 - 190,000
Software Engineer II, Open Source Server
Software Engineer II, Open Source Server

Temporal • United States

On-site
USD 140,000 - 190,000