United States Remote (Global) Employment USD 196,000 - 245,000 Yearly

Temporal Technologies is hiring a Staff Software Engineer, SDK (Language Runtime)

About the Role

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.

Required Skills
Concurrent ProgrammingDistributed SystemsSDK DevelopmentLanguage RuntimeScalable SoftwareMutexesAtomicsConcurrency PrimitivesProduction-Grade SoftwareMultiple Programming Languages
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
Temporal Technologies

Temporal is an open source programming model that can simplify code, make applications more reliable, and help developers focus on delivering features faster. The company is on a mission to be the reliable foundation of every developer’s toolbox.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago