← All roles

Sr. Software Engineer--M365 Directory team

Microsoft· Software Engineering
Apply on company site
China, Jiangsu, Suzhou, China, Shanghai, Shanghaifull-timePosted 4d ago

About the role

Senior Software Engineer to own the design and delivery of key capabilities within Directory Modernization for Microsoft 365, focusing on modernizing directory storage, APIs, synchronization, caching, and traffic-management systems to eliminate legacy Active Directory dependencies and enable a secure, scalable, cloud-native architecture.

Responsibilities

  • Partner with appropriate stakeholders to understand customer and service requirements, clarify ambiguous scenarios, and define technical requirements and success criteria for Directory Modernization.
  • Own the architecture, design, implementation, and delivery of one or more complex directory subsystems, such as modern directory storage, service APIs, synchronization and data-migration pipelines, caching, or traffic-management capabilities.
  • Design and implement secure, scalable, reliable, and maintainable distributed systems. Develop automated testing, telemetry, data-validation, deployment, migration, and rollback mechanisms that enable existing data and traffic to transition safely to the modernized platform.
  • Identify technical dependencies and drive alignment across engineering and partner teams. Contribute to project plans, interface contracts, design reviews, release plans, and long-term technical direction.
  • Serve as a Designated Responsible Individual for owned components, including monitoring service health, participating in on-call rotations, mitigating live-site incidents, completing root-cause analyses, and delivering durable improvements to availability, performance, security, and operational efficiency.
  • Lead by example through high-quality engineering practices, code and design reviews, technical documentation, and data-driven decision-making. Mentor other engineers and share knowledge that improves the capability and effectiveness of the broader team.

Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience

Skills

Required:Programming in C, C++, C#, Java, JavaScript, or PythonDistributed systems design
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft