Senior Software Engineer, Open Source Server
Senior Software Engineer building and operating Temporal’s open-source distributed systems server. The role requires 5+ years of production distributed-systems experience, strong concurrent programming skills, and expertise in scalable backend services, reliability, and observability.
About the job
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.
- Make engineering tradeoffs across developer experience, performance, and operability.
- Collaborate with engineering, product, cloud, and customer-facing teams to build scalable solutions.
- Improve server reliability and operability through testing, observability, dashboards, alerts, runbooks, and documentation.
- Participate in design discussions and code reviews.
- Improve the developer experience for open-source users and enterprise customers.
- Mentor junior engineers and share knowledge.
Requirements
- 5+ years of experience building and operating production distributed systems.
- Strong fundamentals in distributed systems, concurrency, fault tolerance, scheduling, and performance.
- Strong computer science fundamentals, including multithreading and concurrency.
- Advanced or expert-level experience writing concurrent production code in Go, Java, or another applicable language.
- 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 with a focus on reliability and observability.
- Experience designing and building backend APIs or platform services.
- Ability to collaborate across engineering teams and contribute to technical discussions.
Nice-to-Haves
- Experience with open-source software or communities.
- Experience with AWS, Azure, or Google Cloud.
- Experience with Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, or MySQL.
- Experience with Kubernetes, CRDs, KEDA, or Argo.
Compensation
- Annual salary range: $140,800–$231,000.
Skills
Go, Java, Distributed Systems, Concurrency, Fault Tolerance, Scheduling, Backend Apis, Observability, AWS, Kubernetes, Postgres, Cassandra, Elasticsearch, ClickHouse, MySQL
Similar jobs
Backend Engineering jobsBuild and operate foundational infrastructure for Temporal Cloud, including multi-tenant control-plane systems, database scaling, HA/DR, deployment automation, and CI/CD. Requires senior backend engineering experience with cloud infrastructure, relational databases, high availability, and systems operating at scale.
Build and scale high-performance backend services and microservices for a platform serving millions of users. The role requires strong Node.js expertise, distributed-systems experience, and technical leadership, with Java, cloud, and AI-assisted development experience preferred.
Senior backend engineer building and scaling Node.js microservices, APIs, and distributed systems for a high-volume platform. Requires 6+ years of backend development experience, technical leadership, and expertise in performance, reliability, and modern development practices.
Owns the backend service layer for account activation and onboarding, building resilient Node.js and TypeScript workflows for identity verification, funding, and third-party integrations. Requires 6+ years of backend experience, event-driven architecture expertise, and production skills with cloud infrastructure and Kubernetes.
Leads development and operation of production Rust backend services for account creation, identity verification, and KYC/CIP decisioning. The role requires 6+ years of software development experience, strong async Rust expertise, secure data-handling experience, and the ability to drive cross-team technical design.