Taro Logo

Software Engineer II

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Job Description

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.

Last updated 3 hours ago

Responsibilities For Software Engineer II

  • Design and build robust, scalable services using C#, .NET, Kubernetes, and SQL Server, with deployment on Azure infrastructure
  • Integrate the latest LLM models into our products
  • Create and maintain robust data sets and test suites for model evaluation
  • Utilize and leverage AI-assisted development tools for development and test automation
  • Collaborate with project managers, engineers, and researchers
  • Apply engineering best practices to ensure maintainability, performance, and reliability
  • Contribute to API design and microservice architecture
  • Embrace code reviews as a learning and quality assurance tool
  • Work effectively across disciplines and levels

Requirements For Software Engineer II

Java
JavaScript
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ Experience leveraging Large Language Models (LLMs) to enhance software development workflows
  • 1+ Experience with services development, tools & frameworks preferred Azure cloud experience
  • Experience with AI Agent Development using LLMs
  • Experience with Azure services development
  • Previous experience building, deploying and managing enterprise services at scale
  • Ability to analyze requirements, break down complex problems, and design elegant solutions

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Related Jobs