← Back to list

Job
Senior Software Engineer, Open Source Server
Backend Developer
• On-site
• Full-time
• 📍 United States
Temporal is looking for a Senior Software Engineer to join the Open Source Server team, which builds and maintains the core Temporal server. Its scope is broad, including matching, applications, foundations, task processing, quotas and throttling, visibility, developer-facing primitives (standalone activities, schedules, streaming), and workflow experience improvements (Continue-As-New, pause, reset).
Responsibilities
- ▹Design, implement, and ship features for the Temporal server
- ▹Solve distributed systems challenges across task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, developer primitives, and workflow lifecycle features
- ▹Make thoughtful engineering tradeoffs across developer experience, performance, and operability requirements
- ▹Partner with engineers, product managers, cloud teams, and customer-facing teams to build scalable technical solutions
- ▹Improve the reliability and operability of the server through testing, observability, dashboards, alerts, runbooks, and documentation
- ▹Participate in design discussions and code reviews to help maintain a high-quality codebase
- ▹Contribute to improving the developer experience for open source users and enterprise customers
- ▹Mentor junior engineers and share 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
- ▹Solid computer science fundamentals in distributed systems concepts including multi-threading and concurrency
- ▹Experience writing concurrent code in production with languages like Go or Java (or similar) at a "high end of Intermediate", "Advanced" or "Expert" level
- ▹Experience building high-scale or performance-sensitive backend services (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 work collaboratively across engineering teams and contribute to technical discussions
Nice to have
- ▹Experience with open source software or communities
- ▹Experience with AWS, Azure, or GCP
- ▹Experience with technologies such as Elasticsearch, OpenSearch, ClickHouse, Cassandra, PostgreSQL, or MySQL
- ▹Experience with Kubernetes, CRDs, KEDA, or Argo
Soft skills
Enjoys solving challenging distributed systems problems while keeping the developer experience in mindEnjoys learning large codebases and making meaningful technical contributions over timeTakes ownership of work and collaborates well with teammatesEnjoys balancing technical depth with practical engineering decisions
Similar jobs

Job
Staff Software Engineer, Backend
Archer
Data Science
+7
$190,000–$237,000/yr
gross
🏢 On-site
🇺🇸 San Jose
🗣️ EN

Job
Senior Software Engineer, Backend
Archer
Data Science
+7
💰 Salary: not specified
🏢 On-site
🇺🇸 San Jose
🗣️ EN

Job
Software engineer, connectors & MCP
Writer
+4
💰 Salary: not specified
🌍 Remote
🇺🇸 San Francisco
🗣️ EN

Job
Technical Support Engineer
Starburst
+7
💰 Salary: not specified
🏢 On-site
🇺🇸 San Francisco
🗣️ EN

Job
Senior Technical Account Manager
DigitalOcean
AI/ML
+11
$140,800–$176,000/yr
gross
🏢 On-site
🇺🇸 San Francisco
🗣️ EN

Job
Senior Technical Account Manager
DigitalOcean
AI/ML
+11
$140,800–$176,000/yr
gross
🏢 On-site
🇺🇸 Seattle
🗣️ EN