Software Engineer II, Open Source Server
Job Overview
Temporal is looking for a Software Engineer II to join the Open Source Server team.
Key points
-
Design, implement, test, and ship well-scoped features and improvements for the Temporal server with support from teammates.
-
Work on distributed systems problems in areas such as task matching, scheduling, workflow execution, visibility, quotas, throttling, persistence, developer primitives, and workflow lifecycle features.
-
Make thoughtful engineering tradeoffs with guidance, balancing developer experience, performance, and operability requirements.
-
Partner with engineers, product managers, cloud teams, and customer-facing teams to understand requirements and deliver scalable solutions.
-
Experience building and operating production backend systems (distributed systems experience and concurrency experience).
-
Strong computer science fundamentals, including concurrency basics, data structures, and debugging.
-
Experience writing production-quality code in Go, Java, or another applicable backend language, with an emphasis on correctness and maintainability.
-
Familiarity with core distributed systems concepts (e.g., fault tolerance, consistency tradeoffs, replication, scheduling, performance), with interest in deepening these skills.
Skills
Salary: $118,400 – $194,250 • Offers Equity • Multiple Ranges · Job type: Full-time
Sign in to applyCreate your account
Software Engineer II, Open Source Server · Temporal
Don't have an account? Already have an account?