Software Engineer 2(M365 Storage Fabric team)
Microsoft
- Location
- China, Beijing, Beijing; China, Jiangsu, Suzhou; China, Shanghai, Shanghai
- Work model
- On-Site
- Level
- Mid
- H-1B history
- 2,066 approvals (FY2023)
- Posted
- 3h ago
Skills
About this role
Overview
Microsoft 365 (M365) powers collaboration and productivity experiences for hundreds of millions of users worldwide. As cloud services and AI-powered experiences continue to evolve, Microsoft 365 requires intelligent platform capabilities that can efficiently manage resources, maintain service health, and deliver high-quality customer experiences at scale. The M365 Storage Fabric team develops foundational infrastructure and platform services that improve efficiency, resiliency, and scalability across Microsoft 365. We build systems that help services adapt to changing workload demands, optimize resource utilization, and operate effectively under dynamic traffic conditions. Our work directly enables next-generation AI-powered experiences while maintaining the reliability and efficiency expected from Microsoft 365. We are looking for engineers who are passionate about distributed systems, cloud infrastructure, large-scale services, and AI-native engineering practices. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
The team is looking for a proactive engineer to: Design and develop features for large-scale distributed systems and backend infrastructure services. Help improve service reliability, efficiency, scalability, and operational excellence through data-driven engineering. Build platform capabilities that optimize resource utilization and workload execution across Microsoft 365 services. Develop telemetry, monitoring, diagnostics, and automation solutions to improve system health and operational visibility. Investigate production issues and participate in live-site mitigation and recovery efforts. Collaborate closely with partner teams across Microsoft 365 to deliver end-to-end platform capabilities. Participate in design reviews, code reviews, testing, deployment, and operational support. Continuously learn emerging technologies, distributed systems concepts, and AI-assisted engineering practices. Contribute to a culture of innovation, accountability, and continuous improvement.
Qualifications
Required Qualifications: Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Preferred Qualifications
Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Solid fundamentals in data structures, algorithms, distributed systems, and software design. Experience developing features or components as part of a service or distributed system. Ability to debug issues, write maintainable code, and deliver features end-to-end with appropriate guidance. Experience using AI-assisted engineering tools such as GitHub Copilot, ChatGPT, Cursor, Claude, or equivalent tools as part of day-to-day development workflows. Demonstrated ability to review, validate, and refine AI-generated code, tests, documentation, and troubleshooting guidance before production use. Experience contributing to backend services or distributed systems, including understanding of scalability, reliability, and performance tradeoffs. Familiarity with concurrency, resource management, service-to-service communication, and cloud-native architectures. Experience