At Temporal Technologies, our mission is to be the reliable foundation of every developer’s toolbox. We are looking for a Senior Software Engineer, SDK (Client Runtime) to build and own the Temporal SDKs, which are the primary mechanism customers use to interact with our platform. These SDKs act as runtime environments for application code, providing durable-execution guarantees.
What You'll Do
- Take end-to-end ownership of new features, collaborating with SDK and Server teams to deliver exceptional reliability and developer experience.
- Design and build Temporal SDKs used by customers to work with Temporal in their programming language of choice.
- Tightly integrate Temporal SDKs with their respective language runtimes, making best use of type systems.
- Develop foundational features for the reliable execution of agentic AI systems.
- Work directly with the community to debug complex issues needing expert attention and gather feedback.
- Write publicly-readable technical documentation describing Temporal concepts and APIs.
- Go the extra mile to provide SDK engineering expertise to support customers in need.
- Travel to meet coworkers for a week once or twice a year.
- Attend the occasional developer conference to talk about Temporal (optional).
What We're Looking For
- Minimum 10 years of post-graduation experience writing scalable software.
- BS or MS in Computer Science or equivalent work experience writing production-grade software.
- Fluency in multiple programming languages and an affinity for learning new ones.
- Deep experience with concurrent programming (mutexes, atomics, concurrency primitives).
- Deep experience with distributed systems.
- Experience designing APIs and writing documentation for publicly-available libraries.
- A methodical, detail-oriented approach to work.
- Strong technical communication skills—written and verbal—in English.
- A deep sense of ownership and personal accountability.
- A proactive approach to managing work and balancing autonomy vs. collaboration.
Nice to Have
- Familiarity with Temporal’s programming model (e.g., having written an app on Temporal).
- Experience writing in one or more of: Go, Java, Python, .NET, TypeScript, Ruby, Rust.
- Experience contributing to open source projects.
- Experience contributing to the architecture and design of large-scale distributed systems.
- Deep knowledge of language runtimes.
Technical Stack
- Go
- Java
- Python
- .NET
- TypeScript
- Ruby
- Rust
Team & Environment
You’ll work closely with SDK and Server teams across the organization.
Benefits & Compensation
- Compensation Range: $168,000 - $210,000 + equity, eligible to participate in Temporal's equity plan.
- Unlimited PTO, 12 Holidays + 2 Floating Holidays.
- 100% Premiums Coverage for Medical, Dental, and Vision.
- AD&D, LT & ST Disability, and Life Insurance (Standard & Supplemental Available).
- Empower 401K Plan.
- Perks for Learning & Development, Lifestyle Spending, In-Home Office Setup, Professional Memberships, WFH Meals, Internet Stipend.
Work Mode
This is a remote opportunity for candidates based in the United States.
Temporal Technologies is an Equal Opportunity Employer. We do not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.



