Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

backend developmentdistributed systemsc#javapythonai/llmsystem architectureperformance optimizationmonitoring

About the Role

Software Engineer II role on the Time + Places team at Microsoft, designing and building scalable backend services for AI-driven features in Outlook Calendar and Microsoft Places. Responsible for service design, delivery, high availability, performance monitoring, and troubleshooting in a globally visible service.

Key Responsibilities

  • Design, document, implement, and maintain scalable, secure backend services for Calendar & Places Copilot scenarios
  • Take ownership of service design by driving reliable, scalable, and high-performance solutions
  • Ensure availability, reliability, efficiency, observability, and performance of supported services
  • Develop automation and leverage telemetry to identify patterns for continuous improvement
  • Collaborate with PMs, applied scientists, and UX designers to deliver intelligent user-facing features

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years experience designing, implementing, and scaling large-scale distributed online systems
  • Proven ability to work in cross-functional teams and deliver high-impact solutions
  • Proven ability to work with cross-geo & cross-language partner teams with fluent English communication

Nice to Have:

  • Master's Degree in Computer Science AND 3+ years experience OR Bachelor's AND 5+ years experience
  • Experience with Microsoft internal tools (Cosmos, Scope, Nezha)
  • Experience with AI/LLM application development

Benefits & Perks

  • Industry leading healthcare