Senior Software Engineer

22 hours ago


United States OR Canada Remote Opportunity Temporal Technologies Full time
Summary

We have an opening to hire a Senior Software Engineer - AI SDK.

Temporal provides durable execution, the systems foundation used for reliable AI at leaders such as OpenAI, Lovable, Replit, and many others. As a member of the AI SDK team, you will be creating building blocks to support the expanding ecosystem of AI applications.

Under the hood, non-trivial AI applications quickly become distributed systems. Fault tolerance and other challenges quickly become evident in tasks requiring reasoning, tool calls, memory management, human-in-the loop interactivity, and ambient or background processing. Temporal removes the complexity otherwise inherent in such applications, allowing simple code that works as intended every time.

The AI SDK team is pushing to keep Temporal at the forefront of AI applications. Because the landscape is constantly changing, we engage heavily in prototyping to ensure that the abstractions we develop meet the needs of emerging applications. We also ensure that Temporal integrates well with leading AI frameworks and libraries.

Most of Temporal's work is open source—see for yourself here: [new window]

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 our 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 your coworkers for a week once or twice a year.
  • Attend the occasional developer conference to talk about how great Temporal is (optional).
What You Won't Do
  • Work in an office (unless you want to, but you'd be by yourself). Temporal is a fully-remote company.
  • Commit code that's poorly-tested or works "most of the time". Temporal aspires to be "Reliable as Gravity", and we expect our code to be the same.
  • Work behind closed doors. The SDKs are open source—that means PRs and comments are open to the public, too.
  • Sit in meetings all day. We mostly communicate in writing, and use meetings mainly for status updates and thorny issues that need input from the whole group.
  • Wake up to pager alerts. We're extremely active in supporting our customers and the community, but we don't do 24/7 on-call.
What You'll Bring
  • Experience and passion for harnessing generative AI, particularly for agents and coding.
  • A deep understanding of how to use AI to increase 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.
  • A track record of open source software contributions, including contributions to 3rd party libraries.
  • 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.
Nice to Have
  • Familiarity with Temporal's programming model (e.g. you've written an app on Temporal).
  • 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.
Compensation
  • The estimated pay range for this role is $180,000 – $225,000, depending on experience and location.
  • This role is eligible to participate in Temporal's equity plan.


  • United States OR Canada - Remote Opportunity Temporal Technologies Full time

    Summary The Cloud Capacity team ensures the Temporal Cloud scales efficiently and reliably as our customers grow. As a Software Engineer II, you'll build and improve the systems that track resource usage, forecast demand, and support automated capacity planning. Your work will help make our cloud more efficient, cost-effective, and predictable. What...


  • United States or Canada - Remote Opportunity Temporal Technologies Full time

    Summary We are seeking a Staff Software Engineer to join our Infrastructure Foundations team, where you will play a key role in driving the technical strategy, execution, and leadership of projects across traffic management, network optimization, and cloud orchestration. This is an exciting opportunity to significantly impact the scalability, reliability,...


  • United States or Canada Finite State Full time

    Why Finite State Join a mission-driven team that's securing the connected world. At Finite State, you'll work alongside some of the brightest minds in cybersecurity and software supply chain analysis to uncover and mitigate vulnerabilities hidden in the firmware and software that power everything from cars to medical devices. Your work will have a...


  • Canada - Remote Opportunity Temporal Technologies Full time

    Summary We are seeking a Senior Software Engineer (or Software Engineer II) to join our Release Engineering team, focused on building and improving the systems that enable automated, reliable, and scalable software delivery across Temporal's platform. In this role, you will participate in the full software lifecycle — from design and implementation to...

  • Software Engineer

    18 hours ago


    Remote - Ontario, Canada vaga para Software Engineer na Reddit Full time

    Reddit is a community of communities. It's built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 116 million daily active unique visitors, Reddit is one of...


  • Remote, Canada Jonas Software Full time

    Job Description:About the RoleWe are seeking a Senior Software Engineer with strong experience in Java development and modern cloud-native architectures. This role will focus on designing, building, and maintaining scalable APIs and backend services, collaborating closely with Product, QA, and Project Management to deliver reliable, high-quality software...


  • Remote, Canada; Remote, United States Apollo Full time

    is the leading go-to-market solution for revenue teams, trusted by over 500,000 companies and millions of users globally, from rapidly growing startups to some of the world's largest enterprises. Founded in 2015, the company is one of the fastest growing companies in SaaS, raising approximately $250 million to date and valued at $1.6 billion. provides...


  • Remote - Canada Jonas Software Full time

    Job Description: Senior Director of Engineering – Healthcare AI & InnovationOverviewWe are seeking a visionary Senior Director of Engineering to lead our R&D and software engineering teams as we build AI-enhanced healthcare solutions. This role requires a strategic, hands-on engineering leader with deep experience in intelligent automation, and managing...


  • , , Canada ECI Software Solutions Full time

    Senior Software Engineer at ECI Software Solutions Location: Canada - Remote EST/CST We are seeking a Senior Software Engineer who is ready to play a crucial role in designing, planning, and executing our product modernization plans, moving from a monolithic desktop application to a SaaS‑based cloud‑native architecture leveraging microservices and hosted...


  • , , Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...