
Senior Software Engineer, Open Source Server
Temporal Technologies4 months ago
Base Salary
$141k - $231k/yr
Responsibilities
- Design, implement, and ship features for the Temporal server.
- Solve distributed systems challenges involving task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, developer primitives, and workflow lifecycle features.
- Balance developer experience, performance, and operability requirements when making engineering tradeoffs.
- Collaborate with engineers, product managers, cloud teams, and customer-facing teams to build scalable technical solutions.
- Improve server reliability and operability through testing, observability, dashboards, alerts, runbooks, and documentation.
- Participate in design discussions and code reviews to maintain a high-quality codebase.
- Improve developer experience for open source users and enterprise customers.
- Mentor junior engineers and share technical knowledge with teammates.
Requirements
- 5+ years of experience building and operating production distributed systems.
- Strong fundamentals in distributed systems, concurrency, fault tolerance, scheduling, and performance.
- Experience writing concurrent production code in Go, Java, or other applicable languages at an advanced or expert skill level.
- Experience building high-scale or performance-sensitive backend services such as request-serving systems, task queues, scheduling systems, streaming or replication pipelines, rate limiting, sharding, load balancing, workflow engines, or orchestration systems.
- Strong debugging, troubleshooting, and operational skills focused on reliability and observability.
- Experience designing and building backend APIs or platform services.
- Ability to collaborate across engineering teams and contribute to technical discussions.
- Experience with open source software or communities is a plus.
- Experience with AWS, Azure, or GCP is a plus.
- Experience with Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, or MySQL is a plus.
- Experience with Kubernetes, CRDs, KEDA, or Argo is a plus.
Tech Stack
Apache CassandraArgo CDAWSAzureClickHouseElasticsearchGoGoogle Cloud PlatformJavaKubernetesMySQLPostgreSQL
Categories
About Temporal Technologies
Temporal Technologies builds an open-source durable workflow platform that software teams use to orchestrate long-running, stateful application logic across services. It monetizes through a managed cloud offering and commercial support for its server and SDKs. Founded in 2019 and headquartered in Bellevue, Washington, it lists public adopters such as Netflix, Snap, Indeed, and Datadog.