Distributed Systems Engineer II - Open Source Server

Engg

Seattle (WA)

On-site

USD 120,000 - 180,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Temporal Technologies in Seattle is seeking a Software Engineer II for the Open Source Server team. You will design, implement, test, and ship features for the Temporal server, collaborating with peers to tackle distributed systems challenges across matching, scheduling, visibility, and workflow lifecycle.

Ideal candidates bring production backend experience, strong CS fundamentals, and proficiency in Go or Java, with a collaborative approach and passion for reliability, performance, and

Qualifications

  • Experience building and operating production backend systems (distributed systems experience and concurrency experience).
  • Strong computer science fundamentals, including concurrency basics, data structures, and debugging.
  • Experience writing production-quality code in Go, Java, or another applicable backend language, with an emphasis on correctness and maintainability.
  • Familiarity with core distributed systems concepts (e.g., fault tolerance, consistency tradeoffs, replication, scheduling, performance).
  • Ability to break down ambiguous problems into smaller tasks, ask good questions, and incorporate feedback from code review.

Responsibilities

  • Design, implement, test, and ship well-scoped features and improvements for the Temporal server with support from teammates.
  • Work on distributed systems problems in areas such as task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, developer primitives, and workflow lifecycle features.
  • Make thoughtful engineering tradeoffs with guidance, balancing developer experience, performance, and operability requirements.
  • Partner with engineers, product managers, cloud teams, and customer-facing teams to understand requirements and deliver scalable solutions.
  • Improve the reliability and operability of the server by adding tests, instrumentation, dashboards, alerts, runbooks, and documentation.
  • Participate in design discussions and code reviews to learn best practices and contribute to a high-quality codebase.
  • Contribute to improving the developer experience for open source users and enterprise customers through incremental improvements and bug fixes.
  • Share knowledge with teammates and contribute to a collaborative engineering culture.

Skills

Distributed systems
Backend engineering
Go/Java
Concurrency concepts
Debugging and profiling

Tools

Kubernetes
Elasticsearch/OpenSearch
PostgreSQL/MySQL
AWS/AZURE/GCP

Job description

Temporal Technologies in Seattle is seeking a Software Engineer II for the Open Source Server team. You will design, implement, test, and ship features for the Temporal server, collaborating with peers to tackle distributed systems challenges across matching, scheduling, visibility, and workflow lifecycle.

Ideal candidates bring production backend experience, strong CS fundamentals, and proficiency in Go or Java, with a collaborative approach and passion for reliability, performance, and

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

United States Digital Space LLC • 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
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
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 - Core Systems
Senior Open Source Server Engineer - Core Systems

Temporal • United States

On-site
USD 140,000 - 190,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

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

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

Engg • Seattle (WA)

On-site
USD 120,000 - 180,000