Temporal Technologies is looking for a Staff Software Engineer to join our SDK (Language Runtime) team. In this role, you will build and maintain Temporal's SDKs, which act as runtime environments for application code and coordinate with Temporal Server to deliver durable-execution guarantees. You'll take end-to-end ownership of features, tightly integrate SDKs with programming languages, and help shape the foundation for reliable AI agent systems.
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 SDKs with their respective languages, leveraging type systems and language runtimes for durable, deterministic execution.
- Develop features that provide a foundation for the reliable execution of current agentic AI systems.
- Work directly with our community to debug complex issues and gather feedback on SDK features and APIs.
- Write publicly-readable technical documentation describing Temporal concepts and APIs.
- Provide expert SDK engineering support for customers when critical needs arise.
- Travel to meet coworkers for a week once or twice per year.
- Optionally attend developer conferences to share insights about Temporal.
What We're Looking For
- A minimum of 10 years of post-graduation experience writing scalable software.
- A BS or MS in Computer Science or a closely-related degree, or equivalent production-grade software work experience.
- Fluency in multiple programming languages and an affinity for learning new ones.
- Deep experience with concurrent programming, including safe use of mutexes, atomics, and other concurrency primitives.
- Deep experience with distributed systems and techniques for when you can't rely on mutexes and atomics.
- Experience designing APIs and writing documentation for publicly-available libraries or modules.
- A methodical, detail-oriented approach to your work.
- Strong technical communication skills—both written and verbal—in English.
- A deep sense of ownership and personal accountability for the impact of your work.
- A proactive approach to managing your work, balancing autonomy with collaboration.
Nice to Have
- Familiarity with Temporal’s programming model, such as having written an application on Temporal.
- Experience writing in Go, Java, Python, .NET, TypeScript, Ruby, and/or Rust.
- Experience contributing to open source projects.
- Experience contributing to the architecture and design of large-scale distributed systems.
- Deep knowledge of language runtimes.
Team & Environment
You will be joining the SDK team at Temporal, a collaborative group responsible for the language runtime SDKs that developers use globally.
Benefits & Compensation
- Compensation Range: $196,000 - $245,000 plus equity eligibility.
- Unlimited PTO, plus 12 Holidays and 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.
- $3,600 per year for Work from Home Meals.
- $1,800 per year for Professional Enrichment (Career Development & Memberships).
- $1,200 per year Lifestyle Spending Account.
- $1,000 per year In-Home Office Setup (in addition to company equipment).
- $74 per month reimbursement for Internet.
- Calm App Subscription for Mental Health & Wellness.
Work Mode
This position is open to candidates globally.
Temporal Technologies is an Equal Opportunity Employer. All employment decisions are based on qualifications, merit, and business need. We embrace and celebrate differences and diversity.




