Distributed Systems Backend Engineer II

Temporal

United States

Remote

USD 120,000 - 150,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Temporal is seeking a Software Engineer II to join the Open Source Server team. You will design, implement, and operate components of Temporal’s core server, working across matching, scheduling, persistence, and workflow features.

This hands-on role involves collaborating with experienced engineers to improve reliability, performance, and developer experience across the distributed system. You’ll work with teammates to design scalable solutions, contribute to open source projects, and help drive

Qualifications

  • Production backend systems experience with distributed systems and concurrency.
  • Strong CS fundamentals: concurrency, data structures, debugging.
  • Production-quality Go or Java code, emphasis on correctness and maintainability.
  • Familiarity with distributed systems concepts (fault tolerance, replication, scheduling).
  • Ability to break down ambiguous problems and incorporate feedback from code review.
  • Comfort working across teams and communicating progress, risks, and tradeoffs.

Responsibilities

  • Design, implement, test, and ship features for the Temporal server.
  • Work on distributed systems problems across core areas (matching, scheduling, persistence).
  • Balance tradeoffs between developer experience, performance, and operability.
  • Collaborate with engineers, product managers, cloud teams, and customers.
  • Improve reliability with tests, instrumentation, dashboards, alerts, and docs.
  • Participate in design discussions and code reviews to uphold code quality.
  • Contribute to open source user and enterprise customer improvements and fixes.
  • Share knowledge and foster a collaborative engineering culture.

Skills

Distributed systems
Concurrency
Backend development
Go
Java

Tools

Kubernetes
Elasticsearch/OpenSearch
PostgreSQL
MySQL
AWS
GCP
Azure

Job description

Temporal is seeking a Software Engineer II to join the Open Source Server team. You will design, implement, and operate components of Temporal’s core server, working across matching, scheduling, persistence, and workflow features.

This hands-on role involves collaborating with experienced engineers to improve reliability, performance, and developer experience across the distributed system. You’ll work with teammates to design scalable solutions, contribute to open source projects, and help drive

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Distributed Systems Engineer II - Open Source Server
Distributed Systems Engineer II - Open Source Server

Openkrill • United States

Remote
USD 120,000 - 180,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

Temporal • United States

Remote
USD 120,000 - 180,000
Senior Open Source Server Engineer - Core Systems
Senior Open Source Server Engineer - Core Systems

Temporal • United States

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

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

Hybrid
USD 120,000 - 180,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
Software Engineer II, Open Source Server

OpenKrill • United States

On-site
USD 120,000 - 180,000
Software Engineer II, OSS
Software Engineer II, OSS

Temporal • United States

Remote
USD 120,000 - 150,000
Senior Software Engineer, Open Source Server
Senior Software Engineer, Open Source Server

Temporal • United States

On-site
USD 140,000 - 190,000
Staff Engineer: Distributed Replication Systems
Staff Engineer: Distributed Replication Systems

Temporal • Seattle (WA)

On-site
USD 190,000 - 260,000