The AI ERP Frontline team at Microsoft is seeking a Software Engineer II to join their Scheduling Agent service initiative, a key project aimed at automating two-thirds of field service scheduling by 2026. This role offers an exciting opportunity to work with cutting-edge technologies including Kubernetes, .NET, Azure, and advanced AI large language models from providers like OpenAI, Anthropic, and Microsoft.
The position involves developing and supporting a global-scale services stack that integrates AI and scheduling algorithms to automate work schedules for thousands of frontline workers. The ideal candidate will combine strong service development skills with expertise in LLM technologies, having hands-on experience building LLM-based features at scale and utilizing AI tools such as GitHub Copilot and Azure OpenAI.
As part of Microsoft's mission to empower every person and organization globally, you'll work in a collaborative environment that values growth mindset, innovation, and inclusion. The role offers competitive compensation ($100,600 - $199,000 base salary range) and comprehensive benefits including healthcare, educational resources, and parental leave.
Key responsibilities include designing scalable services, integrating LLM models, maintaining test suites, and contributing to API design. You'll work with technologies like C#, .NET, Kubernetes, and SQL Server while collaborating across teams to deliver high-impact solutions for the frontline workforce.
This is an excellent opportunity for a mid-level engineer passionate about both service development and AI innovation, offering the chance to work on meaningful projects that directly impact global workforce management while growing within one of tech's leading companies.