temporal - Staff Software Engineer, AI Foundations (AI Agent Optimization)
Requirements
• 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. • A deep appreciation for how to use AI to improve quality, not only to increase quantity. • A sense of taste in code and software development practice. Your approach should be opinionated and thoughtful, but not dogmatic. • Fluency in multiple programming languages, and an affinity for learning new ones. • Deep experience with concurrent programming—you should know how to use mutexes, atomics, and other concurrency primitives safely. • 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. • Familiarity with Temporal’s programming model (e.g. you’ve written an app on Temporal). • A track record of open source software contributions, including contributions to 3rd party libraries. • Experience contributing to the architecture and design of large-scale distributed systems. • Deep background in machine learning, model training, data science, or machine learning systems. • Graduate degree in Computer Science.
Responsibilities
• Work as a software engineer • Maintain and expand a deep understanding of agentic coding • Design and build agentic coding systems that we can trust to deliver high-quality outputs • Develop a deep understanding of AI application development patterns and techniques, including emerging approaches and architectures. • Take end-to-end ownership of new features, working with other teams to deliver exceptional reliability and a great developer experience. • Work with multiple programming languages: Python and TypeScript, Java, Go. • Serve as a domain expert on AI design patterns, collaborating with field staff to provide best-practices and canonical examples. • Work directly with our developer community to debug issues that need expert attention and get feedback on Temporal features and APIs. • Write public technical documentation describing Temporal concepts and APIs. • Go the extra mile to support a customer in need, on the rare occasion that our teams’ engineering expertise is needed. • Travel to meet your coworkers for a week once or twice a year. • Attend the occasional developer conference to talk about how great Temporal is (optional).
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT