Senior Software Engineer, Open Source Server
Core
Design, build, and operate the core Temporal server, a distributed systems platform for workflow execution, task processing, and scheduling.
Role type
Senior IC backend engineer (distributed systems)
Builds
Temporal server (matching, scheduling, workflow execution, visibility, quotas, throttling, developer primitives)
Domain
Distributed systems, cloud infrastructure, workflow orchestration
Required skills
distributed systems design, concurrency, fault tolerance, high-scale backend services, debugging, observability, API design, Go/Java
Preferred skills
open source contributions, AWS/Azure/GCP, Elasticsearch/OpenSearch/ClickHouse/Cassandra/PostgreSQL/MySQL, Kubernetes/CRDs/KEDA/Argo
Technologies
Go, Java, Kubernetes, Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, MySQL, AWS, Azure, GCP
Responsibilities
Design and implement features for the Temporal server; solve distributed systems challenges in task matching, scheduling, and workflow execution; improve reliability and operability through testing and observability; participate in design discussions and code reviews; mentor junior engineers.
Seniority
Senior, hands-on IC
