Back to jobsJob overview

About the role

Senior Software Engineer | MS Planner at Microsoft

Required Skills

c#c++distributed systemsweb servicesai/llmsagilesoftware architecturementoring

About the Role

Senior Software Engineer role on Microsoft's Path team, transforming Microsoft Planner into a unified work management platform using AI and LLMs. Focus on distributed systems, cross-team collaboration, and delivering secure, reliable software at scale.

Key Responsibilities

  • Solve complex challenges in distributed systems: geo-replication, disaster recovery, data migration
  • Collaborate in agile environment with Office 365 teams for cross-service integrations
  • Partner with Program Management to design, implement, test, and iterate features for 10x growth
  • Ensure secure, high-quality product delivery and oversee system architecture
  • Champion Live Site culture, mentor engineers, and shape vision for AI-powered work management

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years developing distributed web service applications and C#
  • 3+ years experience with C++
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Master's Degree in Computer Science AND 6+ years experience OR Bachelor's AND 8+ years
  • 7+ years experience creating, releasing, and evolving large commercial software at scale
  • Experience collaborating across teams to deliver complete features and end-to-end customer experiences

Benefits & Perks

  • Industry leading healthcare