Senior Software Engineer, Open Source Server
Core
Design, build, and operate the core Temporal server, a distributed systems platform handling task processing, scheduling, workflow execution, and developer primitives.
Role type
Senior IC backend engineer (distributed systems)
Builds
Temporal server (distributed systems platform)
Domain
Cloud infrastructure + distributed systems
Deliverable
production ML models | product features
Required skills
distributed systems design, concurrency, fault tolerance, scheduling, high-scale backend services, debugging, observability, API design, Go/Java
Preferred skills
open source community contribution, cloud platforms (AWS/Azure/GCP), NoSQL/SQL databases, Kubernetes
Technologies
Go, Java, Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, MySQL, Kubernetes, CRDs, KEDA, Argo
Responsibilities
Design and implement server features, solve distributed systems challenges, improve reliability and operability, partner with product and cloud teams, mentor junior engineers
Seniority
Senior, hands-on IC