Software Engineer II, OSS
Core
Design, build, and operate components of Temporal's distributed systems server platform, focusing on task processing, scheduling, workflow execution, and developer primitives.
Role type
Mid-level hands-on IC backend engineer (distributed systems)
Builds
Temporal server (open source platform for distributed workflows)
Domain
Cloud-native distributed systems / Workflow orchestration
Required skills
Go, Java, or backend language proficiency; distributed systems fundamentals; concurrency; debugging; production code quality
Preferred skills
Testing practices; observability (logging, metrics, tracing); open source community experience; cloud platform (AWS/Azure/GCP) experience; NoSQL/SQL database exposure; Kubernetes exposure
Technologies
Go, Java, Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, MySQL, Kubernetes, CRDs, KEDA, Argo
Responsibilities
Design and implement server features; solve distributed systems problems (matching, scheduling, persistence); improve reliability and operability; collaborate on design and code reviews; enhance developer experience
Seniority
Mid-level, hands-on IC