Senior Staff Engineer, Open Source Server
Core
Technical lead for the core Temporal open-source server, focusing on distributed systems, task processing, and workflow execution to simplify application code and improve reliability.
Role type
Senior Staff Engineer (Technical Lead)
Builds
The Temporal open-source server (Matching, Applications, Foundations, task processing, quotas, throttling, visibility, developer primitives, workflow lifecycle features)
Domain
Distributed systems, workflow orchestration, open source infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, concurrency, fault tolerance, scheduling, performance optimization, Go/Java backend development, high-scale system design, API design, open source community engagement
Preferred skills
Cloud infrastructure (AWS/Azure/GCP), NoSQL/SQL databases (Elasticsearch, ClickHouse, Cassandra, PostgreSQL), Kubernetes controllers/CRDs
Responsibilities
Lead design and implementation of server features from proposal to rollout, set technical direction for specific areas, solve distributed systems problems (matching, scheduling, persistence), make tradeoffs across reliability and performance, partner with product and cloud teams, improve observability and documentation, mentor engineers
Seniority
Senior Staff, hands-on technical leadership