> Markdown version of [/jobs/ext/4718716-senior-software-engineer-coreai](https://www.wearedevelopers.com/jobs/ext/4718716-senior-software-engineer-coreai). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - CoreAI - **Company:** Microsoft - **Location:** Redmond, WA, United States - **Experience:** Expert - **Salary:** $119,800 - $234,700 - **Contract:** Internship / Graduate position - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Automation of Tests, Microsoft Azure, Microsoft Online Services, C Sharp (Programming Language), C++ (Programming Language), Code Review, Continuous Integration, Python (Programming Language), Machine Learning, Open Source Technology, Software Construction, Software Engineering, Software Systems, Workflow Management Systems, Microsoft Agent Framework, Agentic-AI, Kubernetes, Information Technology, Data Management, Virtual Agents, Data Pipelines, Dynatrace, Serverless Computing, Human in the Loop, Container Apps - **Published:** November 14, 2026 - **Apply:** https://www.jobmonkeyjobs.com/career/28185477/Senior-Software-Engineer-Coreai-Washington-Redmond-1210 ## About the Role * Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python + OR equivalent experience Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: * Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter., * Bachelor's Degree (or currently pursuing) in Computer Science or related technical field AND 5+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, 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 (for example, Azure Durable Functions, the Durable Task Framework, Temporal, or AWS Step Functions). * Exposure to building on Azure Functions, Azure Container Apps, or Kubernetes, or to AI agent frameworks (for example, the Microsoft Agent Framework, Pydantic, or Langchain). * Demonstrated ability to collaborate with technical and non-technical stakeholders, learn in ambiguous environments, and communicate clearly. Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $160,200 - $261,000 per year. ## Description * Partner directly with customers and stakeholders to understand business challenges, define success criteria, and translate needs into durable workflow and orchestration solutions built on Durable Task Scheduler. * Design, build, test, deploy, and operate secure, reliable, and scalable production-grade software systems and services using DTS, Azure Durable Functions, and the Durable Task SDKs, applying AI and data capabilities where appropriate. * Rapidly move from concept to prototype to production, iterating alongside customers to deliver measurable business outcomes. * Build durable, stateful, and observable AI agents and agentic workflows, including with the Microsoft Agent Framework, that connect customer systems, data, and AI capabilities into reliable end-to-end solutions. * Help customers adopt durable execution patterns (fan-out/fan-in, durable timers, durable entities, human-in-the-loop, retries, and compensation) and migrate existing workflow or job-scheduling workloads onto DTS. * Integrate customer solutions with Azure Functions, Azure Container Apps, and Kubernetes/KEDA for hosting, scaling, and deployment. * Apply engineering best practices including code reviews, automated testing, CI/CD, observability (OpenTelemetry, distributed tracing, and the DTS dashboard), documentation, and security-first development. * Drive end-to-end ownership of customer solutions, monitoring performance, reliability, quality, and maintainability, and continuously improving deployed systems after release. * Collaborate across engineering, product management, design, and customer teams to solve complex distributed-systems problems such as concurrency, idempotency, state management, and failure recovery. * Contribute reusable components, samples, reference implementations, and best practices that can be leveraged across customer engagements and the open-source community. * Share insights and learnings from customer deployments to help improve the DTS service, SDKs, developer experience, and broader Microsoft platforms and engineering practices. * Foster a culture of learning, inclusion, innovation, and continuous improvement while contributing to the growth of the broader FDE community. * Embody our culture and values.