Staff Software Engineer - AI Sdk

Temporal · Enterprise · United States · AI SDK

Staff Software Engineer - AI SDK role at Temporal, focusing on creating building blocks for AI applications. The role involves designing and implementing SDK features, understanding AI development techniques, working with Python and TypeScript, and collaborating with the developer community. Temporal provides durable execution for AI applications, simplifying distributed systems challenges like reasoning, tool calls, and memory management.

What you'd actually do

  1. Design and implement Temporal AI SDK features supporting a broad variety of frameworks and libraries.
  2. Develop a deep understanding of AI application development techniques, including emerging approaches and architectures.
  3. Work with multiple programming languages, primarily Python and TypeScript.
  4. Make extensive use of AI coding tools, especially to ensure quality across a large number of integrations.
  5. Take end-to-end ownership of new features, working with other teams to deliver exceptional reliability and a great developer experience.

Skills

Required

  • Experience and passion for harnessing generative AI, particularly for agents and coding.
  • Fluency in multiple programming languages, and an affinity for learning new ones.
  • Experience designing APIs and writing documentation for publicly-available libraries or modules.
  • Strong technical communication skills—written and verbal—in English.
  • BS or MS in Computer Science (or a closely-related degree), or equivalent work experience writing production-grade software.

Nice to have

  • Familiarity with Temporal’s programming model
  • Expedite building agents or other AI applications
  • Background in machine learning, model training, data science, or machine learning systems.
  • Experience contributing to the architecture and design of large-scale distributed systems.
  • Graduate degree in Computer Science.

What the JD emphasized

  • deep understanding of how to use AI to increase quality
  • track record of open source software contributions
  • Deep experience with concurrent programming

Other signals

  • AI SDK features
  • AI application development techniques
  • prototyping
  • integrates well with leading AI frameworks and libraries