Staff Software Engineer, AI Foundations (ai Agent Optimization)

Temporal Temporal · Enterprise · Canada +1 · AI SDK

Staff Software Engineer focused on optimizing AI agents for token spend and response time while maintaining quality. This involves designing tools and mechanisms for Temporal users, with potential applications in model routing, multi-agent architecture, cache policy, and context management. The role requires deep understanding of agentic coding and AI application development patterns, working closely with other AI Foundations team members.

What you'd actually do

  1. Work as a software engineer
  2. Maintain and expand a deep understanding of agentic coding
  3. Design and build agentic coding systems that we can trust to deliver high-quality outputs
  4. Develop a deep understanding of AI application development patterns and techniques, including emerging approaches and architectures.
  5. Take end-to-end ownership of new features, working with other teams to deliver exceptional reliability and a great developer experience.

Skills

Required

  • 8+ years of professional work experience
  • Proven experience in optimizing AI systems using both machine learning and systems techniques
  • Experience and passion for harnessing generative AI, particularly for agents and coding.
  • Python
  • TypeScript
  • Java
  • Go

Nice to have

  • deep understanding of agentic coding
  • AI application development patterns and techniques
  • collaboration with field staff
  • debugging issues
  • writing public technical documentation
  • affinity for learning new languages

What the JD emphasized

  • direct experience with this problem domain
  • optimizing AI systems using both machine learning and systems techniques
  • harnessing generative AI, particularly for agents and coding
  • use AI to improve quality, not only to increase quantity
  • opinionated and thoughtful, but not dogmatic

Other signals

  • AI Agent Optimization
  • token spend and response time optimization
  • multi-agent architecture
  • cache policy
  • context management
  • AI application development patterns