Senior Software Engineer

Microsoft Microsoft · Big Tech · Suzhou, Jiangsu, China +1 · Software Engineering

This role focuses on designing and operating a global connectivity and routing tier for Microsoft 365, which is being extended to power AI and Copilot experiences. The engineer will build large-scale distributed systems for intelligent routing, ensuring low latency and high availability, and will partner with teams to deliver features that improve customer experience. Experience with AI/ML-driven decision systems or intelligent routing is preferred.

What you'd actually do

  1. Design and build large-scale distributed systems and services that power Microsoft 365 and Copilot scenarios end-to-end.
  2. Develop intelligent routing and connectivity solutions that deliver requests with low latency, high availability, and global reach.
  3. Operate services at internet scale, supporting hundreds of millions of users with strong reliability, performance, and security guarantees.
  4. Drive technical excellence through code reviews, architecture design, and production engineering practices.
  5. Partner across teams — networking, platform, and product workloads — to deliver features that improve the customer experience.

Skills

Required

  • 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
  • Experience designing, building, or operating distributed systems or large-scale online services.

Nice to have

  • 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
  • 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.

What the JD emphasized

  • AI/ML-driven decision systems or intelligent routing/control planes