Staff Software Engineer - AI SDK
WFA Digital Insight
As demand for AI solutions grows, companies like Temporal are at the forefront, providing reliable foundations for developer toolboxes. With the rise of remote work, digital skills are in high demand, and Temporal's commitment to open-source software and community building sets it apart. As the job market for tech professionals continues to evolve, roles like this one are crucial in shaping the future of AI applications. Candidates should be prepared to showcase their expertise in AI design patterns, python, and typescript, as well as their ability to collaborate with field staff and provide best-practices for developer communities.
Job Description
About the Role
The Staff Software Engineer - AI SDK role at Temporal is a unique opportunity to work on building blocks that support the expanding ecosystem of AI applications. As a member of the AI SDK team, you will be creating features that simplify code, make applications more reliable, and help developers focus on delivering features faster. Temporal's mission to be the reliable foundation of every developer's toolbox is driven by its values of being curious, driven, collaborative, genuine, and humble.The AI SDK team is pushing to keep Temporal at the forefront of AI applications, engaging heavily in prototyping to ensure that the abstractions developed meet the needs of emerging applications. The team also ensures that Temporal integrates well with leading AI frameworks and libraries. With most of Temporal's work being open source, you will have the opportunity to work on projects that are accessible to the public and contribute to the growth of the developer community.
As a Staff Software Engineer - AI SDK, you will be working closely with other teams to deliver exceptional reliability and a great developer experience. Your expertise in AI design patterns, python, and typescript will be crucial in shaping the future of AI applications. You will also have the opportunity to work directly with the developer community, debugging issues, and providing feedback on Temporal SDK features and APIs.
What You Will Do
- Design and implement Temporal AI SDK features supporting a broad variety of frameworks and libraries
- Develop a deep understanding of AI application development techniques, including emerging approaches and architectures
- Work with multiple programming languages, primarily python and typescript
- Make extensive use of AI coding tools, especially to ensure quality across a large number of integrations
- Take end-to-end ownership of new features, working with other teams to deliver exceptional reliability and a great developer experience
- Serve as a domain expert on AI design patterns, collaborating with field staff to provide best-practices and canonical examples
- Work directly with the developer community to debug issues that need expert attention, and get feedback on Temporal SDK 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 AI SDK engineering expertise is needed
- Travel to meet coworkers for a week once or twice a year
- Attend the occasional developer conference to talk about how great Temporal is (optional)
What We Are Looking For
- Experience and passion for harnessing generative AI, particularly in python and typescript
- A deep understanding of AI application development techniques, including emerging approaches and architectures
- Excellent programming skills in python and typescript
- Experience with AI coding tools and frameworks
- Strong collaboration and communication skills
- Ability to work in a fully remote environment
- Experience with open-source software development
- A strong understanding of software engineering principles and practices
- Experience with public technical documentation and community engagement
Nice to Have
- Experience with leading AI frameworks and libraries
- Knowledge of devops and SRE principles
- Experience with data science and machine learning
- Familiarity with cloud-based platforms and services
- Experience with agile development methodologies
Benefits and Perks
- Opportunity to work on open-source software and contribute to the growth of the developer community
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Professional development opportunities
- Access to the latest AI tools and technologies
- Competitive compensation package
- Equity options
- Comprehensive health insurance
- Generous PTO and vacation time
- Remote work stipend and equipment budget
How to Stand Out
- Showcase your expertise in AI design patterns, python, and typescript by highlighting specific projects and experiences in your resume and cover letter.
- Be prepared to discuss your experience with AI coding tools and frameworks, and how you have used them to ensure quality across a large number of integrations.
- Highlight your ability to work in a fully remote environment and collaborate with field staff and the developer community.
- Show your passion for open-source software development and community building by discussing your experience with public technical documentation and community engagement.
- Be prepared to discuss your understanding of software engineering principles and practices, and how you have applied them in previous roles.
- Research Temporal's values and mission, and be prepared to discuss how your skills and experience align with them.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.