Senior Software Engineer - CoreAI

Microsoft•Redmond, WA

About The Position

The Senior Software Engineer will work on Microsoft’s Durable Task Scheduler (DTS), a fully managed Azure service for building reliable, stateful distributed workflows and durable AI agents. The role sits at the intersection of durable execution and customer outcomes, partnering directly with customers to understand workflow, orchestration, and AI agent challenges and deliver production-grade solutions. Working in small, cross-functional teams with engineers, product managers, domain experts, and customer stakeholders, the engineer will own the end-to-end delivery of software systems, durable workflows, and AI agent solutions built with DTS and the Durable Task SDKs. The role applies modern and AI-enabled engineering practices across development, deployment, and ongoing operations, and shares customer insights with the product team to improve the service, SDKs, and developer experience. Microsoft describes its mission as empowering every person and organization to achieve more. Employees are expected to bring a growth mindset, innovate, collaborate, and uphold respect, integrity, accountability, and inclusion.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Bachelor’s degree, or currently pursuing one, in Computer Science or a related technical field and 5+ years of technical engineering experience coding in languages such as C, C++, C#, Java, or JavaScript.
  • Experience through coursework, projects, internships, or employment building software, data, cloud, or AI-enabled solutions.
  • Interest in working directly with customers and supporting solutions from early concept through deployment and ongoing improvement.
  • Familiarity with AI or machine learning concepts, cloud platforms, data pipelines, application development, or deploying technical solutions.
  • Familiarity with durable execution, workflow orchestration, or job-scheduling systems such as Azure Durable Functions, the Durable Task Framework, Temporal, or AWS Step Functions.
  • Exposure to Azure Functions, Azure Container Apps, Kubernetes, or AI agent frameworks such as the Microsoft Agent Framework, Pydantic, or LangChain.
  • Ability to collaborate with technical and non-technical stakeholders, learn in ambiguous environments, and communicate clearly.

Responsibilities

  • Partner with customers and stakeholders to understand business challenges, define success criteria, and translate needs into durable workflow and orchestration solutions using Durable Task Scheduler.
  • Design, build, test, deploy, and operate secure, reliable, scalable production-grade software systems and services using DTS, Azure Durable Functions, and Durable Task SDKs, applying AI and data capabilities where appropriate.
  • Move solutions from concept to prototype to production, iterating with customers to deliver measurable business outcomes.
  • Build durable, stateful, observable AI agents and agentic workflows, including with the Microsoft Agent Framework, connecting customer systems, data, and AI capabilities.
  • Help customers adopt durable execution patterns, including fan-out/fan-in, durable timers, durable entities, human-in-the-loop steps, retries, and compensation, and migrate existing workflows or job-scheduling workloads to DTS.
  • Integrate customer solutions with Azure Functions, Azure Container Apps, and Kubernetes/KEDA for hosting, scaling, and deployment.
  • Apply engineering practices including code reviews, automated testing, CI/CD, observability, documentation, and security-first development.
  • Own customer solutions end to end, monitor performance, reliability, quality, and maintainability, and improve deployed systems after release.
  • Collaborate with engineering, product management, design, and customer teams to solve distributed-systems problems such as concurrency, idempotency, state management, and failure recovery.
  • Contribute reusable components, samples, reference implementations, and best practices for customer engagements and the open-source community.
  • Share customer deployment insights to improve DTS, its SDKs, the developer experience, Microsoft platforms, and engineering practices.
  • Promote learning, inclusion, innovation, and continuous improvement, and contribute to the growth of the broader FDE community.
  • Embody Microsoft’s culture and values.

Benefits

  • Certain roles may be eligible for benefits and other compensation; specific benefits are not detailed in the posting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service