Senior Software Engineer
Microsoft
Software Engineering
Shanghai, China · China · Jiangsu, China · Suzhou, Jiangsu, China
Microsoft 365 powers how the world works — trusted by Fortune 500 enterprises, small businesses, non-profits, and schools to run their organizations every day. Behind the apps people know — Outlook, Teams, SharePoint, Copilot — is a global services platform that delivers productivity and AI experiences to customers in every region.
Our team owns a critical layer of that platform: the global connectivity and routing tier that carries every Microsoft 365 request to the right service, in the right region, with industry-leading latency and reliability. We design and operate internet-scale distributed systems that serve hundreds of millions of users worldwide, and we're now extending that foundation to power the next generation of AI and Copilot experiences.
We're looking for Senior Software Engineer who are excited to build at this scale, push the boundaries of intelligent routing, and help shape how Microsoft 365 reaches customers around the globe.
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
- Design and build large-scale distributed systems and services that power Microsoft 365 and Copilot scenarios end-to-end.
- Develop intelligent routing and connectivity solutions that deliver requests with low latency, high availability, and global reach.
- Operate services at internet scale, supporting hundreds of millions of users with strong reliability, performance, and security guarantees.
- Drive technical excellence through code reviews, architecture design, and production engineering practices.
- Partner across teams — networking, platform, and product workloads — to deliver features that improve the customer experience.
- Mentor and grow engineers, fostering a culture of high quality, ownership, and continuous learning.
Qualifications
Required 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.
- Experience designing, building, or operating distributed systems or large-scale online services.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Master's Degree in Computer Science or related technical field AND 6+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 6+ years of industry experience in service development, with a track record of shipping services through multiple releases.
- Strong understanding of distributed systems fundamentals — consistency, fault tolerance, scalability, observability.
- Experience with AI/ML-driven decision systems or intelligent routing/control planes.
- Proficiency in C++ or Rust.
- Hands-on experience building services with strong performance, resiliency, telemetry, and security characteristics.
- Demonstrated ability to deliver in fast-moving, ambiguous environments and across organizational boundaries.
- Passion for engineering excellence, customer focus, and continuous improvement.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.