Back to jobsJob overview

About the role

Software Engineer II - Calendar at Microsoft

Required Skills

c#.nettypescriptazureai/mlllmsapisdistributed systemscloud-native

About the Role

Software Engineer II role focused on building AI-powered scheduling systems for Microsoft Calendar. Responsibilities include backend service development, LLM integration, and delivering intelligent scheduling experiences across Microsoft products. The position emphasizes cloud-native applications, distributed systems, and collaboration within the Time + Places organization.

Key Responsibilities

  • Design and optimize backend services for AI-driven scheduling agents
  • Integrate LLMs and AI/ML models for intelligent scheduling experiences
  • Collaborate with product managers and designers to define user requirements
  • Drive architectural decisions ensuring reliability, performance, and security
  • Participate in design reviews, code reviews, and agile planning processes

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, Python, or Azure OR equivalent experience
  • Experience building cloud-native applications and services
  • Problem solving through scalable systems design and understanding of distributed systems, APIs, and telemetry
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Master's Degree in Computer Science or related field AND 3+ years experience OR Bachelor's Degree AND 5+ years experience
  • 5+ years of experience in software development using C#, .NET, TypeScript, or similar technologies
  • Experience with Microsoft Graph, M365 services, or workplace productivity tools
  • Familiarity with AI/ML concepts, especially in context of Copilot or agent-based systems
  • Exposure to hybrid work scenarios, calendar systems, or workplace coordination platforms

Benefits & Perks

  • Industry leading healthcare