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